/*
* Copyright (C) 2009-2011 University of Dundee & Open Microscopy Environment.
* All rights reserved.
*
* Use is subject to license terms supplied in LICENSE.txt
*/
package omeis.providers.re.utests;
import ome.model.enums.PixelsType;
import omeis.providers.re.data.PlaneDef;
import omeis.providers.re.quantum.Quantization_32_bit;
import omeis.providers.re.quantum.QuantumFactory;
import org.perf4j.LoggingStopWatch;
import org.perf4j.StopWatch;
import org.testng.annotations.Test;
public class TestStandard32BitRenderer extends BaseRenderingTest
{
@Override
protected QuantumFactory createQuantumFactory()
{
TestQuantumFactory qf = new TestQuantumFactory();
qf.setStrategy(new Quantization_32_bit(settings.getQuantization(),
pixels));
return qf;
}
@Override
protected int getSizeX()
{
return 4;
}
@Override
protected int getSizeY()
{
return 4;
}
@Override
protected int getBytesPerPixel()
{
return 4;
}
@Override
protected PixelsType getPixelsType()
{
PixelsType pixelsType = new PixelsType();
pixelsType.setValue("uint32");
pixelsType.setBitSize(32);
return pixelsType;
}
@Test
public void testDumpPixelValues() throws Exception
{
for (int i = 0; i < data.size(); i++)
{
System.err.println(data.getPixelValue(i));
}
}
@Test(timeOut=30000)
public void testRenderAsPackedInt() throws Exception
{
PlaneDef def = new PlaneDef(PlaneDef.XY, 0);
for (int i = 0; i < RUN_COUNT; i++)
{
StopWatch stopWatch =
new LoggingStopWatch("testRendererAsPackedInt");
renderer.renderAsPackedInt(def, pixelBuffer);
stopWatch.stop();
}
}
}