import static org.junit.Assert.*; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; /* * Lab 6 Tutorial 2 - JUnit test file * * Description: JUnit test file for tutorial 2 that converts a date in dd/MM/yyyy format to a date in Month Day, Year format. */ public class Test_Tutorial2 { @BeforeClass public static void init() throws Exception { // No setup necessary } @AfterClass public static void end() throws Exception { // No cleanup necessary } @Test public void basicTest() { String inputDate = "05/12/1999"; String calcDate = Tutorial2.convertDate(inputDate); String outputDate = "December 5, 1999"; assertEquals(calcDate, outputDate); } @Test public void basicTest2() { String inputDate = "17/05/2001"; String calcDate = Tutorial2.convertDate(inputDate); String outputDate = "May 17, 2001"; assertEquals(calcDate, outputDate); } @Test public void invalidDay() { String inputDate = "00/12/2000"; String calcDate = Tutorial2.convertDate(inputDate); String outputDate = "INVALID"; assertEquals(calcDate, outputDate); } @Test public void invalidDayTooLarge() { String inputDate = "32/12/2000"; String calcDate = Tutorial2.convertDate(inputDate); String outputDate = "INVALID"; assertEquals(calcDate, outputDate); } @Test public void invalidMonth() { String inputDate = "25/00/2000"; String calcDate = Tutorial2.convertDate(inputDate); String outputDate = "INVALID"; assertEquals(calcDate, outputDate); } @Test public void invalidMonthTooLarge() { String inputDate = "25/13/2000"; String calcDate = Tutorial2.convertDate(inputDate); String outputDate = "INVALID"; assertEquals(calcDate, outputDate); } @Test public void invalidYear() { String inputDate = "11/21/999"; String calcDate = Tutorial2.convertDate(inputDate); String outputDate = "INVALID"; assertEquals(calcDate, outputDate); } @Test public void invalidYearTooLarge() { String inputDate = "11/21/3001"; String calcDate = Tutorial2.convertDate(inputDate); String outputDate = "INVALID"; assertEquals(calcDate, outputDate); } @Test public void invalidAll() { String inputDate = "00/00/0000"; String calcDate = Tutorial2.convertDate(inputDate); String outputDate = "INVALID"; assertEquals(calcDate, outputDate); } }