package atmsdriver.model; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.util.Iterator; import java.util.Scanner; import junit.framework.TestCase; /** * * @author jdalbey */ public class PostmileCoordsTest extends TestCase { private PostmileCoords pmc; public PostmileCoordsTest(String testName) { super(testName); } @Override protected void setUp() throws Exception { super.setUp(); } @Override protected void tearDown() throws Exception { super.tearDown(); } public void testLoad() throws FileNotFoundException { System.out.println("load"); String line1 = "ORA 4 5.55, 33.33, -117.117\nORA 4 6.66, 33.33, -117.117"; Scanner scan = new Scanner(line1).useDelimiter("\\A"); pmc = new PostmileCoords(); pmc.load(scan); PostmileCoords.Postmile pm = new PostmileCoords.Postmile("ORA 4 5.55", "33.33", "-117.117"); assertEquals(pmc.get(0),pm); assert(pmc.size() == 2); } public void testIterator() throws FileNotFoundException { System.out.println("iterator"); testLoad(); int count = 0; for (Object pm: pmc) { count++; } assert(count == 2); } public void testFind() throws FileNotFoundException { System.out.println("find"); testLoad(); PostmileCoords.Postmile result = pmc.find("ORA 4 6.66"); assertNotNull(result); PostmileCoords.Postmile pm = new PostmileCoords.Postmile("ORA 4 6.66", "33.33", "-117.117"); assertEquals(pm,result); PostmileCoords.Postmile result2 = pmc.find("X"); assertNull(result2); } }