### Question:
InsituReader extends NetcdfReader { @Override public String getDatasetName() { return insituAccessor.getObservationName(); } InsituReader(String sensorName); @Override void open(DataFile datafile, File archiveRoot); @Override void close(); @Override int getNumRecords(); @Override InsituObservation readObservation(int recordNo); @Override List<SamplingPoint> readSamplingPoints(); @Override final Array read(String role, ExtractDefinition extractDefinition); @Override GeoCoding getGeoCoding(int recordNo); @Override double getDTime(int recordNo, int scanLine); @Override long getTime(int recordNo, int scanLine); @Override InsituSource getInsituSource(); @Override String getDatasetName(); @Override int getScanLineCount(); @Override int getElementCount();  }### Answer:
@Test public void testGetDatasetName_SST_CCI_V1_Data() throws Exception { try (InsituReader reader = createReader("insitu_WMOID_11851_20071123_20080111.nc")) { assertEquals("11851", reader.getDatasetName()); } }
@Test public void testGetDatasetName_SST_CCI_V2_Drifter_Data() throws Exception { try (InsituReader reader = createReader("insitu_0_WMOID_71566_20020211_20120214.nc")) { assertEquals("71566", reader.getDatasetName()); } }
@Test public void testGetDatasetName_SST_CCI_V2_Ship_Data() throws Exception { try (InsituReader reader = createReader("insitu_2_WMOID_ZNUB_20011201_20020211.nc")) { assertEquals("ZNUB", reader.getDatasetName()); } }