package ca.mokhan.test; import Q7.*; import java.util.ArrayList; import junit.framework.Test; import junit.framework.TestCase; import junit.framework.TestSuite; public class HailstoneSequenceTest extends TestCase { public HailstoneSequenceTest(String testName) { super(testName); } public static Test suite() { return new TestSuite(HailstoneSequenceTest.class); } public void testGetHailstoneSequence() { ArrayList results = HailstoneSequence.getHailstoneSequence(15); assertTrue(15 == results.get(0)); assertTrue(46 == results.get(1)); assertTrue(23 == results.get(2)); assertTrue(70 == results.get(3)); assertTrue(35 == results.get(4)); assertTrue(106 == results.get(5)); assertTrue(53 == results.get(6)); assertTrue(160 == results.get(7)); assertTrue(80 == results.get(8)); assertTrue(40 == results.get(9)); assertTrue(20 == results.get(10)); assertTrue(10 == results.get(11)); assertTrue(5 == results.get(12)); assertTrue(16 == results.get(13)); assertTrue(8 == results.get(14)); assertTrue(4 == results.get(15)); assertTrue(2 == results.get(16)); assertTrue(1 == results.get(17)); } }