KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > incava > analysis > TestViolation


1 package org.incava.analysis;
2
3 import java.io.*;
4 import java.util.*;
5 import junit.framework.TestCase;
6
7
8 public class TestViolation extends TestCase
9 {
10     public TestViolation(String JavaDoc name)
11     {
12         super(name);
13     }
14
15     public void testLineSameColumnSame()
16     {
17         Violation v1, v2;
18         int comp;
19
20         v1 = new Violation("test", 3, 3, 14, 8);
21         v2 = new Violation("test", 3, 3, 14, 8);
22         comp = v1.compareTo(v2);
23         assertEquals("comparision value", 0, comp);
24         assertTrue("equality", v1.equals(v2));
25         assertTrue("equality", v2.equals(v1));
26
27         v1 = new Violation("test", 12, 12, 14, 8);
28         v2 = new Violation("test", 12, 12, 14, 8);
29         comp = v1.compareTo(v2);
30         assertEquals("comparision value", 0, comp);
31         assertTrue("equality", v1.equals(v2));
32         assertTrue("equality", v2.equals(v1));
33     }
34
35     public void testLineSameColumnDifferent()
36     {
37         Violation v1, v2;
38         int comp;
39
40         v1 = new Violation("test", 3, 3, 14, 8);
41         v2 = new Violation("test", 3, 17, 14, 8);
42         comp = v1.compareTo(v2);
43         assertTrue("comparision value", comp < 0);
44         assertFalse("equality", v1.equals(v2));
45         assertFalse("equality", v2.equals(v1));
46
47         comp = v2.compareTo(v1);
48         assertTrue("comparision value", comp > 0);
49
50         v1 = new Violation("test", 3, 17, 14, 8);
51         v2 = new Violation("test", 3, 3, 14, 8);
52         comp = v1.compareTo(v2);
53         assertTrue("comparision value", comp > 0);
54         assertFalse("equality", v1.equals(v2));
55         assertFalse("equality", v2.equals(v1));
56
57         comp = v2.compareTo(v1);
58         assertTrue("comparision value", comp < 0);
59     }
60
61     public void testLineDifferentColumnSame()
62     {
63         Violation v1, v2;
64         int comp;
65
66         v1 = new Violation("test", 3, 3, 14, 8);
67         v2 = new Violation("test", 17, 3, 14, 8);
68         comp = v1.compareTo(v2);
69         assertTrue("comparision value", comp < 0);
70         assertFalse("equality", v1.equals(v2));
71         assertFalse("equality", v2.equals(v1));
72
73         comp = v2.compareTo(v1);
74         assertTrue("comparision value", comp > 0);
75
76         v1 = new Violation("test", 17, 3, 14, 8);
77         v2 = new Violation("test", 3, 3, 14, 8);
78         comp = v1.compareTo(v2);
79         assertTrue("comparision value", comp > 0);
80         assertFalse("equality", v1.equals(v2));
81         assertFalse("equality", v2.equals(v1));
82
83         comp = v2.compareTo(v1);
84         assertTrue("comparision value", comp < 0);
85     }
86
87     public void testEndLineDifferent()
88     {
89         Violation v1, v2;
90         int comp;
91
92         v1 = new Violation("test", 3, 3, 3, 9);
93         v2 = new Violation("test", 3, 3, 17, 9);
94         comp = v1.compareTo(v2);
95         assertTrue("comparision value", comp < 0);
96         assertFalse("equality", v1.equals(v2));
97         assertFalse("equality", v2.equals(v1));
98
99         comp = v2.compareTo(v1);
100         assertTrue("comparision value", comp > 0);
101
102         v1 = new Violation("test", 3, 3, 17, 9);
103         v2 = new Violation("test", 3, 3, 3, 9);
104         comp = v1.compareTo(v2);
105         assertTrue("comparision value", comp > 0);
106         assertFalse("equality", v1.equals(v2));
107         assertFalse("equality", v2.equals(v1));
108
109         comp = v2.compareTo(v1);
110         assertTrue("comparision value", comp < 0);
111     }
112
113     public void testEndColumnDifferent()
114     {
115         Violation v1, v2;
116         int comp;
117
118         v1 = new Violation("test", 3, 3, 3, 3);
119         v2 = new Violation("test", 3, 3, 3, 17);
120         comp = v1.compareTo(v2);
121         assertTrue("comparision value", comp < 0);
122         assertFalse("equality", v1.equals(v2));
123         assertFalse("equality", v2.equals(v1));
124
125         comp = v2.compareTo(v1);
126         assertTrue("comparision value", comp > 0);
127
128         v1 = new Violation("test", 3, 3, 3, 17);
129         v2 = new Violation("test", 3, 3, 3, 3);
130         comp = v1.compareTo(v2);
131         assertTrue("comparision value", comp > 0);
132         assertFalse("equality", v1.equals(v2));
133         assertFalse("equality", v2.equals(v1));
134
135         comp = v2.compareTo(v1);
136         assertTrue("comparision value", comp < 0);
137     }
138
139 }
140
Popular Tags