KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > quilt > cover > seg > TestSegment


1 /* TestSegment.java */
2 package org.quilt.cover.seg;
3
4 import junit.framework.*;
5
6 public class TestSegment extends TestCase {
7
8     public TestSegment ( String JavaDoc name ) {
9         super (name);
10     }
11
12     public void testDefaults() {
13         Segment s = new Segment();
14         assertEquals ("error in default index", -1, s.getIndex());
15         assertEquals ("error in default visits", 0, s.getVisits());
16         assertEquals ("error in default From", -1, s.getFrom());
17         assertEquals ("error in default To", -1, s.getTo());
18     }
19
20     public void testSimple() {
21         Segment s = new Segment(47);
22         assertEquals ("wrong segment index", 47, s.getIndex());
23
24         s.setFrom(97);
25         assertEquals ("setting from doesn't work", 97, s.getFrom());
26
27         s.setIndex(3);
28         assertEquals ("setting index doesn't work", 3, s.getIndex());
29
30         s.setTo(101);
31         assertEquals ("setting to doesn't work", 101, s.getTo());
32
33         final int biggish = 497;
34         s.setVisits(biggish);
35         assertEquals ("setting visit counts doesn't work",
36                                             biggish, s.getVisits());
37         s.visit();
38         s.visit();
39         assertEquals ("error after visit() calls",
40                                             biggish + 2, s.getVisits());
41
42         s.reset();
43         assertEquals ("reset doesn't work", 0, s.getVisits());
44     }
45
46     public void testAddition () {
47         Segment s11 = new Segment (11);
48         Segment s22 = new Segment (22);
49         Segment s33 = new Segment (33);
50         
51         assertEquals ("error setting index in constructor",
52                                                     11, s11.getIndex());
53         assertEquals ("error setting index in constructor", 22,
54                                                     s22.getIndex());
55         assertEquals ("error setting index in constructor",
56                                                     33, s33.getIndex());
57
58         s11.setVisits(11);
59         s22.setVisits(13);
60         s33.setVisits(17);
61
62         assertEquals ("error in segment addition", 41,
63                                         s11.add(s22.add(s33)).getVisits());
64     }
65 }
66
Popular Tags