package quickml.collections; import org.testng.Assert; import org.testng.annotations.Test; /** * Created by ian on 3/2/14. */ public class ValueSummingMapTest { @Test public void simpleTest() { ValueSummingMap<String> valueSummingMap = new ValueSummingMap<String>(); Assert.assertEquals(valueSummingMap.getSumOfValues(), 0.0); valueSummingMap.put("a", 1); Assert.assertEquals(valueSummingMap.getSumOfValues(), 1.0); valueSummingMap.put("a", 1); Assert.assertEquals(valueSummingMap.getSumOfValues(), 1.0); valueSummingMap.put("b", 1); Assert.assertEquals(valueSummingMap.getSumOfValues(), 2.0); valueSummingMap.addToValue("b", 2); Assert.assertEquals(valueSummingMap.getSumOfValues(), 4.0); Assert.assertEquals(valueSummingMap.get("b"), 3.0); valueSummingMap.remove("b"); Assert.assertEquals(valueSummingMap.getSumOfValues(), 1.0); } }