### Question:
NcAvhrrGacProductReaderPlugIn implements ProductReaderPlugIn { static boolean matches(String filename) { return filename.matches("[0-9]{14}-ESACCI-L1C-AVHRR\\w{2,3}_G-fv..\\..\\.nc"); }  @Override DecodeQualification getDecodeQualification(Object input); @Override Class[] getInputTypes(); @Override ProductReader createReaderInstance(); @Override String[] getFormatNames(); @Override String[] getDefaultFileExtensions(); @Override String getDescription(Locale locale); @Override BeamFileFilter getProductFileFilter(); static final String FORMAT_NAME; }### Answer:
@Test public void testMatches() throws Exception { assertTrue(NcAvhrrGacProductReaderPlugIn.matches("19910101000100-ESACCI-L1C-AVHRR11_G-fv01.0.nc")); assertTrue(NcAvhrrGacProductReaderPlugIn.matches("20061031223900-ESACCI-L1C-AVHRRMTA_G-fv01.0.nc")); }