1 package net.sf.clirr.ant; 2 3 import junit.framework.TestCase; 4 import net.sf.clirr.core.ApiDifference; 5 import net.sf.clirr.core.Severity; 6 import net.sf.clirr.core.Message; 7 8 public class ChangeCounterTest extends TestCase 9 { 10 public void testCorrectCounting() 11 { 12 Message msg = new Message(0, false); 14 15 ChangeCounter counter = new ChangeCounter(); 16 counter.reportDiff(new ApiDifference(msg, Severity.WARNING, "Test", null, null, null)); 17 counter.reportDiff(new ApiDifference(msg, Severity.ERROR, "Test", null, null, null)); 18 counter.reportDiff(new ApiDifference(msg, Severity.INFO, "Test", null, null, null)); 19 counter.reportDiff(new ApiDifference(msg, Severity.ERROR, "Test", null, null, null)); 20 counter.reportDiff(new ApiDifference(msg, Severity.ERROR, "Test", null, null, null)); 21 counter.reportDiff(new ApiDifference(msg, Severity.WARNING, "Test", null, null, null)); 22 assertEquals("number of expected errors", 3, counter.getBinErrors()); 23 assertEquals("number of expected warnings", 2, counter.getBinWarnings()); 24 assertEquals("number of expected infos", 1, counter.getBinInfos()); 25 } 26 } | Popular Tags |