KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > sf > clirr > ant > ChangeCounterTest


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       // a dummy message object
13
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