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 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 }
This page was automatically generated by Maven