@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); }
private int populateSPW(MetadataStore store, int screens, int plates, int rows, int cols, int fields, int acqs, boolean withMicrobeam) { final XMLMockObjects xml = new XMLMockObjects(); OME ome = null; if (screens==0) { ome = xml.createPopulatedPlate(plates, rows, cols, fields, acqs, withMicrobeam); } else { ome = xml.createPopulatedScreen(screens, plates, rows, cols, fields, acqs, withMicrobeam); } if (withMicrobeam) roiCount = roiCount + plates;; getOmeXmlMetadata().setRoot(new OMEXMLMetadataRoot(ome)); // copy populated SPW metadata into destination MetadataStore getOmeXmlService().convertMetadata(omeXmlMetadata, store); domains = new String[] {FormatTools.HCS_DOMAIN}; return ome.sizeOfImageList(); }
private int populateSPW(MetadataStore store, int screens, int plates, int rows, int cols, int fields, int acqs, boolean withMicrobeam) { final XMLMockObjects xml = new XMLMockObjects(); OME ome = null; if (screens==0) { ome = xml.createPopulatedPlate(plates, rows, cols, fields, acqs, withMicrobeam); } else { ome = xml.createPopulatedScreen(screens, plates, rows, cols, fields, acqs, withMicrobeam); } if (withMicrobeam) roiCount = roiCount + plates;; getOmeXmlMetadata().setRoot(new OMEXMLMetadataRoot(ome)); // copy populated SPW metadata into destination MetadataStore getOmeXmlService().convertMetadata(omeXmlMetadata, store); domains = new String[] {FormatTools.HCS_DOMAIN}; return ome.sizeOfImageList(); }
@Test public void testTwoPlates() throws Exception { Location twoPlates = new FakeImage( mkSubd(wd, "2P.fake") ).generateScreen(2, 2, 2, 2, 4); reader.setId(twoPlates.getAbsolutePath()); OMEXMLMetadata metadata = reader.getOmeXmlMetadata(); int i = reader.getImageCount(); while (i >= 0) { assertEquals(metadata.getChannelCount(i--), reader.getSizeC()); } }