@Test
public void testScalarRuntimeCoordinate() throws IOException {
String filename = TestDir.cdmUnitTestDir + "ncss/GFS/CONUS_80km/GFS_CONUS_80km_20120227_0000.grib1.ncx4";
String gridName = "Pressure_surface";
try (FeatureDatasetCoverage cc = CoverageDatasetFactory.open(filename)) {
Assert.assertNotNull(filename, cc);
Assert.assertEquals(1, cc.getCoverageCollections().size());
CoverageCollection cd = cc.getCoverageCollections().get(0);
Coverage cov = cd.findCoverage(gridName);
Assert.assertNotNull(gridName, cov);
CoverageCoordSys csys = cov.getCoordSys();
Assert.assertNotNull("CoverageCoordSys", csys);
CoverageCoordAxis1D runtime = (CoverageCoordAxis1D) csys.getAxis(AxisType.RunTime);
Assert.assertNotNull(AxisType.RunTime.toString(), runtime);
Assert.assertTrue(runtime.getClass().getName(), runtime instanceof CoverageCoordAxis1D);
Assert.assertEquals(CoverageCoordAxis.Spacing.regularPoint, runtime.getSpacing());
Assert.assertEquals(CoverageCoordAxis.DependenceType.scalar, runtime.getDependenceType());
CalendarDate startDate = runtime.makeDate(runtime.getCoordMidpoint(0));
Assert.assertEquals(CalendarDate.parseISOformat(null, "2012-02-27T00:00:00Z"), startDate);
}
}