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