package tests; import static org.junit.Assert.*; import org.junit.Test; import org.junit.FixMethodOrder; import org.junit.runners.MethodSorters; import programs.Passport; @FixMethodOrder(MethodSorters.NAME_ASCENDING) public class StudentTests { /* * COMMENT THAT CAME WITH THE CODE Each method in a JUnit StudentTest class * represents a test. You can write code in a method of this class as in the * main method of a driver. As you write your code, define methods in this class * that test each of the methods you need to implement. When you run a method * you can have System.out.println statements to see the results of your code. * Using this approach is simpler than defining driver classes. * * For this project you don't need to worry about adding assertions. * * If you don't add assertions, every test will pass (so when you run your * student tests you will see a green bar). * * There are two examples of tests below so you can see how you can test your * code. * * You can run a single test (e.g., testingtoString() below) by double-clicking * on the method's name and selecting Run-->Run As-->JUnit Test. */ @Test public void testToString() { Passport passport1 = new Passport("Rose", "Sanders"); System.out.println(passport1); } @Test public void testSetSeparator() { Passport passport1 = new Passport("Tom", "Johnson"); System.out.println(passport1); passport1.setSeparator('#'); System.out.println(passport1); } @Test public void testAddStamp() { Passport passport1 = new Passport("Frank", "Wright"); passport1.addStamp("Cuba"); System.out.println(passport1.getStamps()); passport1.addStamp(null); System.out.println(passport1.getStamps()); passport1.addStamp(""); System.out.println(passport1.getStamps()); } @Test public void testGetStamps() { Passport passport1 = new Passport("Frank", "Wright"); passport1.addStamp("Cuba"); System.out.println(passport1.getStamps()); } @Test public void testEquals() { Passport passport1 = new Passport("Frank", "Wright"); Passport passport2 = new Passport("Tom", "John"); System.out.println(passport1.equals(passport1)); System.out.println(passport1.equals(passport2)); } @Test public void testCompareTo() { Passport passport1 = new Passport("John", "Kennedy", "F"); Passport passport2 = new Passport("Robert", "Kennedy"); Passport passport3 = new Passport("John", "Kennedy", "G"); System.out.println(passport1.compareTo(passport1)); System.out.println(passport1.compareTo(passport2)); System.out.println(passport3.compareTo(passport1)); System.out.println(passport2.compareTo(passport1)); System.out.println(passport1.compareTo(passport3)); } @Test public void testGetNumberOfPassportObjects() { Passport passport1 = new Passport("John", "Kennedy", "F"); System.out.println(Passport.getNumberOfPassportObjects()); } @Test public void testResetNumberOfPassportObjects() { Passport passport1 = new Passport("John", "Kennedy", "F"); passport1.resetNumberOfPassportObjects(); System.out.println(passport1.getNumberOfPassportObjects()); } @Test public void testNormalize() { Passport passport1 = new Passport("John", "Kennedy", "F"); System.out.println(Passport.normalize(null, false)); System.out.println(Passport.normalize(passport1, false)); System.out.println(Passport.normalize(passport1, true)); } @Test public void testChangeLastName() { Passport passport1 = new Passport("John", "Kennedy", "F"); Passport passport2 = new Passport("John", "", "F"); System.out.println(passport1.changeLastname("Quincy")); System.out.println(passport2.changeLastname("Rosamond")); } @Test public void testGetSeparator() { Passport passport1 = new Passport("John", "Kennedy", "F"); System.out.println(passport1.getSeparator()); } }