@Test public void testCompanionFile() throws Exception { Files.createFile(wd.resolve("foo.fake.ini")); reader.setId(Files.createFile(wd.resolve("foo.fake")).toString()); assertEquals(2, reader.getUsedFiles().length); assertEquals(2, reader.getSeriesUsedFiles().length); assertEquals(2, reader.getUsedFiles(false).length); assertEquals(2, reader.getSeriesUsedFiles(false).length); assertEquals(1, reader.getUsedFiles(true).length); assertEquals(1, reader.getSeriesUsedFiles(true).length); }
@Test public void testNoCompanionFile() throws Exception { reader.setId(Files.createFile(wd.resolve("foo.fake")).toString()); assertEquals(1, reader.getUsedFiles().length); assertEquals(1, reader.getSeriesUsedFiles().length); assertEquals(1, reader.getUsedFiles(false).length); assertEquals(1, reader.getSeriesUsedFiles(false).length); assertEquals(0, reader.getUsedFiles(true).length); assertEquals(0, reader.getSeriesUsedFiles(true).length); }
@Test public void testOneWell() throws Exception { Location oneWell = new FakeImage( mkSubd(wd, "1W.fake") ).generateScreen(1, 1, 1, 1, 1); assertTrue(reader.isSingleFile(oneWell.getAbsolutePath())); assertTrue(reader.isThisType(oneWell.getAbsolutePath())); reader.setId(oneWell.getAbsolutePath()); assertEquals(reader.getOmeXmlMetadata().getWellCount(0), 1); assertEquals(reader.getUsedFiles().length, 1); assertEquals(reader.getSeriesUsedFiles(false).length, 1); assertEquals(reader.getSeriesUsedFiles(true).length, 0); }
@Test public void testTwoWells() throws Exception { Location twoWells = new FakeImage( mkSubd(wd, "2W.fake") ).generateScreen(1, 1, 1, 2, 1); assertFalse(reader.isSingleFile(twoWells.getAbsolutePath())); assertTrue(reader.isThisType(twoWells.getAbsolutePath())); reader.setId(twoWells.getAbsolutePath()); assertEquals(reader.getOmeXmlMetadata().getWellCount(0), 2); assertEquals(reader.getUsedFiles().length, 2); assertEquals(reader.getSeriesUsedFiles(false).length, 2); assertEquals(reader.getSeriesUsedFiles(true).length, 0); }