@Test public void loadLoaderFactoryMetaData() throws Exception { IMetadata meta = LoaderFactory.getMetadata(testFileFolder + file, null); assertEquals(meta.getMetaValue("MagicNumber"), "P5"); assertEquals(meta.getMetaValue("Width"), "1024"); assertEquals(meta.getMetaValue("Height"), "1024"); assertEquals(meta.getMetaValue("Maxval"), "65535"); }
@Test public void loadLoaderFactory() throws Exception { IDataHolder dataHolder = LoaderFactory.getData(testFileFolder + file, null); IDataset data = dataHolder.getDataset("Portable Grey Map"); // Check the first data point assertEquals(data.getDouble(0, 0), 0.0, 0.0); // Check the middle data point assertEquals(data.getDouble(512, 511), 15104.0, 0.0); // Check the last data point assertEquals(data.getDouble(1023, 1023), 0.0, 0.0); }
@Test public void lazyLoadLoaderFactory() throws Exception { IDataHolder dataHolder = LoaderFactory.getData(testFileFolder + file, true, true, true, null); ILazyDataset lazy = dataHolder.getLazyDataset("Portable Grey Map"); assertArrayEquals(new int[] {1024, 1024}, lazy.getShape()); IDataset data = lazy.getSlice(); // Check the first data point assertEquals(data.getDouble(0, 0), 0.0, 0.0); // Check the middle data point assertEquals(data.getDouble(512, 511), 15104.0, 0.0); // Check the last data point assertEquals(data.getDouble(1023, 1023), 0.0, 0.0); }
@Before public void setup() { // clear state left over from any previous tests LoaderFactory.clear(); }