use of loci.formats.ImageReader in project bioformats by openmicroscopy.
the class ImageReaderTest method testOptionsExplicit.
@Test
public void testOptionsExplicit() throws Exception {
DynamicMetadataOptions opt = new DynamicMetadataOptions();
opt.set(KEY, VALUE);
ImageReader reader = new ImageReader();
reader.setMetadataOptions(opt);
reader.setId("test.fake");
MetadataOptions rOpt = reader.getReader().getMetadataOptions();
assertTrue(rOpt instanceof DynamicMetadataOptions);
String v = ((DynamicMetadataOptions) rOpt).get(KEY);
assertNotNull(v);
assertEquals(v, VALUE);
reader.close();
}
use of loci.formats.ImageReader in project bioformats by openmicroscopy.
the class IsThisTypeTests method setUp.
@BeforeMethod
public void setUp() {
openReader = new ImageReader();
noOpenReader = new ImageReader();
noOpenReader.setAllowOpenFiles(false);
}
use of loci.formats.ImageReader in project bioformats by openmicroscopy.
the class ReaderEqualityTest method createEqualWrappers.
@DataProvider(name = "equalWrappers")
public Object[][] createEqualWrappers() {
Location.mapId(TEST_FILE_A, TEST_FILE_A);
Location.mapId(TEST_FILE_B, TEST_FILE_B);
Object[][] wrappers = new Object[][] { { new ImageReader(), new ImageReader() }, { new ImageReader(), new ImageReader() }, { new MinMaxCalculator(new ChannelSeparator(new ChannelFiller())), new MinMaxCalculator(new ChannelSeparator(new ChannelFiller())) }, { new DimensionSwapper(new ChannelMerger()), new DimensionSwapper(new ChannelMerger()) } };
for (int i = 1; i < wrappers.length; i++) {
IFormatReader readerA = (IFormatReader) wrappers[i][0];
IFormatReader readerB = (IFormatReader) wrappers[i][1];
try {
readerA.setId(TEST_FILE_A);
readerB.setId(TEST_FILE_B);
} catch (FormatException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
return wrappers;
}
use of loci.formats.ImageReader in project bioformats by openmicroscopy.
the class ReaderEqualityTest method createUnequalWrappers.
@DataProvider(name = "unequalWrappers")
public Object[][] createUnequalWrappers() {
Object[][] wrappers = new Object[][] { { new ImageReader(), new ImageReader() }, { new ImageReader(), new ImageReader() }, { new MinMaxCalculator(new ChannelSeparator(new ChannelFiller())), new MinMaxCalculator(new ChannelSeparator()) }, { new DimensionSwapper(new ChannelMerger()), new DimensionSwapper(new ChannelMerger()) } };
for (int i = 0; i < wrappers.length; i++) {
IFormatReader readerA = (IFormatReader) wrappers[i][0];
IFormatReader readerB = (IFormatReader) wrappers[i][1];
try {
if (i != 1) {
readerA.setId(TEST_FILE_A);
} else {
readerA.setId(TEST_FILE_B);
}
if (i > 1) {
readerB.setId(TEST_FILE_B);
} else if (i == 1) {
readerB.setId(TEST_FILE_A);
}
} catch (FormatException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
return wrappers;
}
use of loci.formats.ImageReader in project bioformats by openmicroscopy.
the class WrapperTest method createWrappers.
@DataProvider(name = "wrappers")
public Object[][] createWrappers() {
Location.mapId(TEST_FILE, TEST_FILE);
Object[][] wrappers = new Object[][] { { new ChannelFiller() }, { new ChannelMerger() }, { new ChannelSeparator() }, { new DimensionSwapper() }, { new FileStitcher() }, { new ImageReader() }, { new MinMaxCalculator() }, { new Memoizer() } };
for (int i = 0; i < wrappers.length; i++) {
IFormatReader reader = (IFormatReader) wrappers[i][0];
try {
reader.setId(TEST_FILE);
} catch (FormatException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
return wrappers;
}
Aggregations