@Test public void getFDForDatasetScanGridDataset() throws IOException { MockHttpServletRequest req = new MockHttpServletRequest(); MockHttpServletResponse res = new MockHttpServletResponse(); FeatureDataset fd = featureDatasetService.findDatasetByPath( req, res, "testGridScan/GFS_CONUS_80km_20120227_0000.grib1"); assertNotNull(fd); assertEquals(FeatureType.GRID, fd.getFeatureType()); }
@Test public void getFDForSingleFileStationDataset() throws IOException { MockHttpServletRequest req = new MockHttpServletRequest(); MockHttpServletResponse res = new MockHttpServletResponse(); FeatureDataset fd = featureDatasetService.findDatasetByPath( req, res, "cdmUnitTest/ncss/point_features/metar/Surface_METAR_20130826_0000.nc"); assertNotNull(fd); assertEquals(FeatureType.STATION, fd.getFeatureType()); }
@Test public void getFDForSingleFileGridDataset() throws IOException { MockHttpServletRequest req = new MockHttpServletRequest(); MockHttpServletResponse res = new MockHttpServletResponse(); FeatureDataset fd = featureDatasetService.findDatasetByPath( req, res, "cdmUnitTest/ncss/CONUS_80km_nc/GFS_CONUS_80km_20120419_0000.nc"); assertNotNull(fd); assertEquals(FeatureType.GRID, fd.getFeatureType()); }
@Test public void getFDForFeatureCollectionGridDataset() throws IOException { MockHttpServletRequest req = new MockHttpServletRequest(); MockHttpServletResponse res = new MockHttpServletResponse(); FeatureDataset fd = featureDatasetService.findDatasetByPath(req, res, "testGFSfmrc/GFS_CONUS_80km_nc_best.ncd"); assertNotNull(fd); assertEquals(FeatureType.GRID, fd.getFeatureType()); }
@Test public void getFDForFeatureCollectionStationDataset() throws IOException { MockHttpServletRequest req = new MockHttpServletRequest(); MockHttpServletResponse res = new MockHttpServletResponse(); FeatureDataset fd = featureDatasetService.findDatasetByPath( req, res, "testStationFeatureCollection/Metar_Station_Data_fc.cdmr"); assertNotNull(fd); assertEquals(FeatureType.STATION, fd.getFeatureType()); }
@Test public void getFDForDatasetScanStationDataset() throws IOException { MockHttpServletRequest req = new MockHttpServletRequest(); MockHttpServletResponse res = new MockHttpServletResponse(); String reqPath = "testStationScan/Surface_METAR_20130826_0000.nc"; FeatureDataset fd = featureDatasetService.findDatasetByPath(req, res, reqPath); if (fd == null) { DataRootHandler.DataRootMatch match = DataRootHandler.getInstance().findDataRootMatch(reqPath); if (match == null) { Formatter f = new Formatter(); DataRootHandler.getInstance().showRoots(f); System.out.printf("DataRoots%n%s%n", f); } } assertNotNull(fd); assertEquals(FeatureType.STATION, fd.getFeatureType()); }