@Override public void addFromRightList(String alias, String name) { axisMapping.addInsituName(alias, name); }
private AxisMapping createDisplayAxisMapping(List<String> eoVariables, List<String> insituVariables, AxisMapping axisMapping) { final AxisMapping displayAxisMapping = new AxisMapping(); for (String eoVariable : eoVariables) { final String aliasName = axisMapping.getRasterAlias(eoVariable); if (aliasName == null) { displayAxisMapping.addRasterName(eoVariable, eoVariable); } else { displayAxisMapping.addRasterName(aliasName, eoVariable); } } for (String insituVariable : insituVariables) { final String aliasName = axisMapping.getInsituAlias(insituVariable); if (aliasName == null) { displayAxisMapping.addInsituName(insituVariable, insituVariable); } else { displayAxisMapping.addInsituName(aliasName, insituVariable); } } return displayAxisMapping; }
@Test public void testGetInsituCount() throws Exception { final int insituCount = axisMapping.getInsituCount(); axisMapping.addInsituName("alias", "insitu1"); axisMapping.addInsituName("alias", "insitu2"); axisMapping.addInsituName("alias1", "insitu1_1"); axisMapping.addInsituName("alias1", "insitu2"); final int insituCount2 = axisMapping.getInsituCount(); assertEquals(0, insituCount); assertEquals(4, insituCount2); } }
@Test public void testGetInsituNames() throws Exception { axisMapping.addInsituName("chl", "chl_1"); axisMapping.addInsituName("chl", "chl2"); final List<String> insituNames = axisMapping.getInsituNames("chl"); final List<String> expectedInsituNames = new ArrayList<String>(2); expectedInsituNames.add("chl2"); expectedInsituNames.add("chl_1"); assertEquals(expectedInsituNames, insituNames); }
@Test public void testRemoveInsitu() throws Exception { axisMapping.addInsituName("chl", "chl_1"); axisMapping.addInsituName("chl", "chl2"); axisMapping.removeInsituName("chl", "chl2"); final List<String> insituNames = axisMapping.getInsituNames("chl"); final List<String> expectedInsituNames = new ArrayList<String>(2); expectedInsituNames.add("chl_1"); assertEquals(expectedInsituNames, insituNames); }
@Test public void testGetAliasNameForInsituName() { axisMapping.addInsituName("alias1", "insituName1"); axisMapping.addInsituName("alias2", "insituName2"); assertEquals("alias1", axisMapping.getInsituAlias("insituName1")); assertNull(axisMapping.getInsituAlias("insituName3")); }
@Before public void setUp() throws Exception { validator = new TimeSeriesValidator(); mapping = new AxisMapping(); mapping.addRasterName("alias1", "raster1"); mapping.addRasterName("alias2", "raster2"); mapping.addRasterName("alias1", "raster3"); mapping.addInsituName("alias1", "insitu1"); mapping.addInsituName("alias1", "insitu2"); mapping.addInsituName("alias2", "insitu3"); validator.adaptTo("key1", mapping); }
@Test public void testGetAliasNames() throws Exception { axisMapping.addRasterName("ra", "rn"); axisMapping.addInsituName("ia", "in"); final Set<String> names = axisMapping.getAliasNames(); assertTrue(names instanceof SortedSet); final HashSet<String> expectedNames = new HashSet<String>(); expectedNames.add("ra"); expectedNames.add("ia"); assertEquals(expectedNames, names); }
@Test public void testRemoveAlias() throws Exception { final String alias = "chl"; axisMapping.addInsituName(alias, "chl_1"); axisMapping.addInsituName(alias, "chl2"); axisMapping.addRasterName(alias, "chl_a"); axisMapping.addRasterName(alias, "chl_b"); axisMapping.removeAlias(alias); assertTrue(axisMapping.getInsituNames(alias).isEmpty()); assertTrue(axisMapping.getRasterNames(alias).isEmpty()); }
@Test public void testReplaceAlias() throws Exception { axisMapping.addRasterName("alias", "RName"); axisMapping.addInsituName("alias", "IName"); axisMapping.replaceAlias("alias", "replaced"); final Set<String> aliasNames = axisMapping.getAliasNames(); assertEquals(1, aliasNames.size()); assertEquals("replaced", aliasNames.iterator().next()); assertEquals("RName", axisMapping.getRasterNames("replaced").iterator().next()); assertEquals("IName", axisMapping.getInsituNames("replaced").iterator().next()); }