KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > codehaus > dna > tools > verifier > VerifyIssueTestCase


1 /*
2  * Copyright (C) The Spice Group. All rights reserved.
3  *
4  * This software is published under the terms of the Spice
5  * Software License version 1.1, a copy of which has been included
6  * with this distribution in the LICENSE.txt file.
7  */

8 package org.codehaus.dna.tools.verifier;
9
10 import org.codehaus.dna.tools.verifier.VerifyIssue;
11
12 import junit.framework.TestCase;
13
14 /**
15  *
16  * @author Peter Donald
17  * @version $Revision: 1.1 $ $Date: 2004/04/18 20:13:44 $
18  */

19 public class VerifyIssueTestCase
20     extends TestCase
21 {
22     public void testVerifyIssueAsError()
23         throws Exception JavaDoc
24     {
25         final String JavaDoc description = "Here I stand.";
26         final int level = VerifyIssue.ERROR;
27         final VerifyIssue issue = new VerifyIssue( level, description );
28         assertEquals( "description", description, issue.getDescription() );
29         assertEquals( "isError", true, issue.isError() );
30         assertEquals( "isWarning", false, issue.isWarning() );
31     }
32
33     public void testVerifyIssueAsWarning()
34         throws Exception JavaDoc
35     {
36         final String JavaDoc description = "Here I stand.";
37         final int level = VerifyIssue.WARNING;
38         final VerifyIssue issue = new VerifyIssue( level, description );
39         assertEquals( "description", description, issue.getDescription() );
40         assertEquals( "isError", false, issue.isError() );
41         assertEquals( "isWarning", true, issue.isWarning() );
42     }
43
44     public void testVerifyIssueAsNotice()
45         throws Exception JavaDoc
46     {
47         final String JavaDoc description = "Here I stand.";
48         final int level = VerifyIssue.NOTICE;
49         final VerifyIssue issue = new VerifyIssue( level, description );
50         assertEquals( "description", description, issue.getDescription() );
51         assertEquals( "isError", false, issue.isError() );
52         assertEquals( "isWarning", false, issue.isWarning() );
53     }
54
55     public void testNulldescriptionPassedToCtor()
56         throws Exception JavaDoc
57     {
58         try
59         {
60             new VerifyIssue( VerifyIssue.ERROR, null );
61         }
62         catch( final NullPointerException JavaDoc npe )
63         {
64             assertEquals( "npe.getMessage()", "description", npe.getMessage() );
65             return;
66         }
67         fail( "Expected to fail due to null description passed into Ctor" );
68     }
69 }
70
Popular Tags