public void toStringTest() { singleMapping sm = new singleMapping(); // a blank map String ik = sm.toString(); Assert.AreEqual(ik, "mapping;0;False;;;"); // send a bad map bool res = sm.fromString("qwer;qwer;qwer;qwer;qwer"); Assert.AreEqual(false, res); // send a good map bool res2 = sm.fromString("mapping;0;true;locallog;.*;"); Assert.AreEqual(true, res2); // assert returned value String v = sm.toString(); Assert.AreEqual(v, "mapping;0;True;locallog;.*;"); // test filter set sm.setFilter("!^a.*"); bool ar1 = sm.tryFilter("its me"); Assert.AreEqual(ar1, true); // test does match bool ar2 = sm.tryFilter("abcjdlkj"); Assert.AreEqual(ar2, false); // test filter set 2 NICE! sm.setFilter("^a.*"); bool ar3 = sm.tryFilter("its me"); Assert.AreEqual(ar3, false); // test does match bool ar4 = sm.tryFilter("abcjdlkj"); Assert.AreEqual(ar4, true); }
public void addMappingTest() { mapping mymap = new mapping(); singleMapping sm = new singleMapping(); int lval = mymap.addMapping(sm); Assert.AreEqual(lval, 0); singleMapping sm2 = new singleMapping(); lval = mymap.addMapping(sm2); Assert.AreEqual(lval, 1); // now add a few mymap.addMapping(sm2); mymap.addMapping(sm2); mymap.addMapping(sm2); mymap.addMapping(sm2); mymap.addMapping(sm2); // there are now 7 Assert.AreEqual(mymap.getNMaps(), 7); mymap.dumpMap(); mymap.removeMapping(3); // thre should now be 6 Assert.AreEqual(mymap.getNMaps(), 6); mymap.dumpMap(); mymap.removeMapping(3); // there should now be 5 Assert.AreEqual(mymap.getNMaps(), 5); mymap.dumpMap(); mymap.removeMapping(3); Assert.AreEqual(mymap.getNMaps(), 4); mymap.dumpMap(); mymap.removeMapping(3); Assert.AreEqual(mymap.getNMaps(), 3); mymap.removeMapping(3); Assert.AreEqual(mymap.getNMaps(), 3); mymap.removeMapping(3); Assert.AreEqual(mymap.getNMaps(), 3); mymap.dumpMap(); mymap.removeMapping(0); Assert.AreEqual(mymap.getNMaps(), 2); mymap.dumpMap(); mymap.removeMapping(0); Assert.AreEqual(mymap.getNMaps(), 1); mymap.dumpMap(); mymap.removeMapping(0); Assert.AreEqual(mymap.getNMaps(), 0); mymap.dumpMap(); mymap.addMapping(sm2); mymap.addMapping(sm2); mymap.addMapping(sm2); mymap.addMapping(sm2); mymap.addMapping(sm2); // now test the dump String du = mymap.toString(); mapping newMap = new mapping(); newMap.fromString(du); Assert.AreEqual(du, newMap.toString()); }