Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*;
- /**
- * The test class AverageListTest.
- *
- * @author jdalbey
- * @version 0.1
- * for JUnit 3.
- */
- public class AverageListTest extends junit.framework.TestCase
- {
- AverageList averageL1;
- /**
- * Sets up the test fixture.
- *
- * Called before every test case method.
- */
- protected void setUp()
- {
- averageL1 = new AverageList();
- }
- public void testRead()
- {
- String data = "A;1;3\nA;1;4\nA;1;5\n";
- StringReader rdr = new StringReader(data);
- averageL1.readDatafile(rdr);
- assertEquals(3, averageL1.size());
- }
- public void testCompute()
- {
- testRead();
- averageL1.computeAverages();
- assertEquals(1, averageL1.size());
- }
- public void testWinner()
- {
- testCompute();
- averageL1.findLowestAverage();
- assertEquals("A", averageL1.getWinner());
- assertEquals(4, averageL1.getLowestAverage());
- assertEquals(3, averageL1.getRoundsPlayed());
- }
- }
- /**
- * The test class GolferTest.
- *
- * @author jdalbey
- * @version 0.1
- */
- public class GolferTest extends junit.framework.TestCase
- {
- /**
- * Default constructor for test class GolferTest
- */
- public GolferTest()
- {
- }
- public void testConstructor()
- {
- Golfer golfer1 = new Golfer("Bill");
- assertEquals("Bill", golfer1.name);
- }
- public void testAverageOne()
- {
- Golfer golfer1 = new Golfer("Jackie");
- golfer1.addScore(1);
- assertEquals(1, golfer1.getRounds());
- golfer1.calculateAverage();
- assertEquals(1, golfer1.getAverage(), 0.01);
- }
- public void testAverageTwo()
- {
- Golfer golfer1 = new Golfer("Jackie");
- golfer1.addScore(1);
- golfer1.addScore(3);
- assertEquals(2, golfer1.getRounds());
- golfer1.calculateAverage();
- assertEquals(2, golfer1.getAverage(), 0.01);
- }
- public void testAverageThree()
- {
- Golfer golfer1 = new Golfer("Jackie");
- golfer1.addScore(1);
- golfer1.addScore(2);
- assertEquals(2, golfer1.getRounds());
- golfer1.calculateAverage();
- assertEquals(1.5, golfer1.getAverage(), 0.01);
- }
- public void testCompare()
- {
- Golfer golfer1 = new Golfer("A");
- golfer1.addScore(1);
- golfer1.calculateAverage();
- Golfer golfer2 = new Golfer("B");
- golfer2.addScore(2);
- golfer2.calculateAverage();
- assertEquals(-1, golfer1.compareTo(golfer2));
- assertEquals(1, golfer2.compareTo(golfer1));
- }
- public void testCompareTie()
- {
- Golfer golfer1 = new Golfer("A");
- golfer1.addScore(2);
- golfer1.calculateAverage();
- Golfer golfer2 = new Golfer("B");
- golfer2.addScore(1);
- golfer2.addScore(3);
- golfer2.calculateAverage();
- assertEquals(1, golfer1.compareTo(golfer2));
- assertEquals(-1, golfer2.compareTo(golfer1));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment