@Test public void testValuesFromFilename() throws Exception { int sizeX = FakeReader.DEFAULT_SIZE_X + 1; reader.setId(String.format("foo&sizeX=%d.fake", sizeX)); assertEquals(reader.getSizeX(), sizeX); }
@Test public void testValuesFromIni() throws Exception { int sizeX = FakeReader.DEFAULT_SIZE_X + 1; mkIni("foo.fake.ini", String.format("sizeX = %d", sizeX)); reader.setId(wd.resolve("foo.fake").toString()); assertEquals(reader.getSizeX(), sizeX); }
@Test public void testPyramidDefaultScale() throws Exception { reader.setId("test&sizeX=10000&sizeY=10000&resolutions=4.fake"); assertEquals(reader.getSeriesCount(), 1); assertEquals(reader.getResolutionCount(), 4); for (int i=1; i<reader.getResolutionCount(); i++) { int x = reader.getSizeX(); int y = reader.getSizeY(); reader.setResolution(i); assertEquals(x / 2, reader.getSizeX()); assertEquals(y / 2, reader.getSizeY()); } }
@Test public void testPyramidValidScale() throws Exception { reader.setId("test&sizeX=10000&sizeY=10000&resolutions=3&resolutionScale=4.fake"); assertEquals(reader.getSeriesCount(), 1); assertEquals(reader.getResolutionCount(), 3); for (int i=1; i<reader.getResolutionCount(); i++) { int x = reader.getSizeX(); int y = reader.getSizeY(); reader.setResolution(i); assertEquals(x / 4, reader.getSizeX()); assertEquals(y / 4, reader.getSizeY()); } }
@Test public void testDefaultValues() throws Exception { reader.setId("default.fake"); m = service.asRetrieve(reader.getMetadataStore()); assertTrue(service.validateOMEXML(service.getOMEXML(m))); assertEquals(reader.getSizeX(), FakeReader.DEFAULT_SIZE_X); assertEquals(reader.getSizeY(), FakeReader.DEFAULT_SIZE_Y); assertEquals(reader.getSizeZ(), FakeReader.DEFAULT_SIZE_Z); assertEquals(reader.getSizeC(), FakeReader.DEFAULT_SIZE_C); assertEquals(reader.getSizeT(), FakeReader.DEFAULT_SIZE_T); assertEquals(reader.getPixelType(), FakeReader.DEFAULT_PIXEL_TYPE); assertEquals(reader.getRGBChannelCount(), FakeReader.DEFAULT_RGB_CHANNEL_COUNT); assertEquals(reader.getDimensionOrder(), FakeReader.DEFAULT_DIMENSION_ORDER); assertEquals(m.getImageAcquisitionDate(0), null); assertEquals(m.getPixelsPhysicalSizeX(0), null); assertEquals(m.getPixelsPhysicalSizeY(0), null); assertEquals(m.getPixelsPhysicalSizeZ(0), null); assertEquals(m.getROICount(), 0); assertEquals(m.getExperimentCount(), 0); }