### Question:
ArcL3FileType implements FileType { @Override public String getFilenameRegex() { return "AT[12S]_AVG_3PAARC\\d{8}_[DTEM]_[nd][ND][23][bms][.]nc([.]gz)?"; }  @Override Date parseDate(String filename); @Override String getRdac(); @Override String getFilenameRegex(); @Override GridDef getGridDef(); @Override Date readDate(NetcdfFile datafile); @Override AggregationContext readSourceGrids(NetcdfFile datafile, SstDepth sstDepth,
                                              AggregationContext context); @Override Variable[] addResultVariables(NetcdfFileWriteable datafile, Dimension[] dims, SstDepth sstDepth); @Override AggregationFactory<SameMonthAggregation<AggregationCell>> getSameMonthAggregationFactory(); @Override AggregationFactory<MultiMonthAggregation<RegionalAggregation>> getMultiMonthAggregationFactory(); @Override CellFactory<SpatialAggregationCell> getSpatialAggregationCellFactory(AggregationContext context); @Override CellFactory<CellAggregationCell<AggregationCell>> getMultiMonthAggregationCellFactory(); @Override CellFactory<SpatialAggregationCell> getSingleDayAggregationCellFactory(AggregationContext aggregationContext); @Override CellFactory<CellAggregationCell<AggregationCell>> getCellFactory90(final AggregationContext context); @Override CellFactory<SpatialAggregationCell> getCellFactory5(final AggregationContext context);  }### Answer:
@Test public void testFilenameRegex() throws Exception { assertEquals("AT[12S]_AVG_3PAARC\\d{8}_[DTEM]_[nd][ND][23][bms][.]nc([.]gz)?", FILE_TYPE.getFilenameRegex()); }