package fr.gael.drb.cortex.topic.sentinel2; import org.testng.Assert; import org.testng.annotations.Test; public class DrbImageManagerTest { DrbImageManager mgr = new DrbImageManager(); @Test public void getBand_Old() { String name_pvi="S2A_OPER_PVI_L1C_TL_EPA__20160704T162718_A000700_T52JFR.jp2"; String name="S2A_OPER_MSI_L1C_TL_EPA__20160704T162718_A000700_T52JFR_B01.jp2"; Assert.assertEquals(mgr.getBandIdFromName(name), "B01"); Assert.assertEquals(mgr.getBandIdFromName(name_pvi), "no_band"); } @Test public void getBand_Compact() { String name_pvi="T36JTT_20160914T074612_PVI.jp2"; String name="T36JTT_20160914T074612_B01.jp2"; Assert.assertEquals(mgr.getBandIdFromName(name), "B01"); Assert.assertEquals(mgr.getBandIdFromName(name_pvi), "no_band"); } @Test public void getMgrs_Old() { String name_pvi="S2A_OPER_PVI_L1C_TL_EPA__20160704T162718_A000700_T52JFR.jp2"; String name="S2A_OPER_MSI_L1C_TL_EPA__20160704T162718_A000700_T52JFR_B01.jp2"; Assert.assertEquals(mgr.getMGRSFromName(name), "52JFR"); Assert.assertEquals(mgr.getMGRSFromName(name_pvi), "52JFR"); } @Test public void getMgrs_Compact() { String name_pvi="T36JTT_20160914T074612_PVI.jp2"; String name="T36JTT_20160914T074612_B01.jp2"; Assert.assertEquals(mgr.getMGRSFromName(name), "36JTT"); Assert.assertEquals(mgr.getMGRSFromName(name_pvi), "36JTT"); } @Test public void checkMGRS () { String ok = "T36JTT_20160914T074612_PVI.jp2"; String nok = "T34MFR_20160914T074612_B01.jp2"; String nok1 = "XXXXX_20160914T074612_B01.jp2"; Assert.assertEquals(mgr.checkFilename (ok, false), true); Assert.assertEquals(mgr.checkFilename (nok, false), false); Assert.assertEquals(mgr.checkFilename (nok1, false), false); } }