@Test public void testThatFloatVariableCanBeRead() throws DAP2Exception, ParseException { DDS dds = createDDSWithFloatVariable(); final DAPVariable[] dapVariables = new VariableExtractor().extractVariables(dds); assertEquals(1, dapVariables.length); assertEquals("metadata", dapVariables[0].getName()); assertEquals("atomic", dapVariables[0].getType()); assertEquals("Float32", dapVariables[0].getDataType()); assertEquals(0, dapVariables[0].getNumDimensions()); }
@Test public void testThatByteVariableCanBeRead() throws DAP2Exception, ParseException { DDS dds = createDDSWithByteVariable(); final DAPVariable[] dapVariables = new VariableExtractor().extractVariables(dds); assertEquals(1, dapVariables.length); assertEquals("metadata", dapVariables[0].getName()); assertEquals("atomic", dapVariables[0].getType()); assertEquals("Byte", dapVariables[0].getDataType()); assertEquals(0, dapVariables[0].getNumDimensions()); }
@Test public void testThatAVariableCanBeExtractedFromADDSWithOneVariable() throws DAP2Exception, ParseException { DDS dds = createDDSWithOneVariable(); final DAPVariable[] dapVariables = new VariableExtractor().extractVariables(dds); assertEquals(1, dapVariables.length); assertEquals("Chlorophyll", dapVariables[0].getName()); assertEquals("Grid", dapVariables[0].getType()); assertEquals("Float32", dapVariables[0].getDataType()); assertEquals(2, dapVariables[0].getNumDimensions()); final DArrayDimension[] dimensions = dapVariables[0].getDimensions(); assertEquals("Y", dimensions[0].getEncodedName()); assertEquals(849, dimensions[0].getSize()); assertEquals("X", dimensions[1].getEncodedName()); assertEquals(1121, dimensions[1].getSize()); }