/* * 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(); } } }