package seedu.typed.model.task;

import static org.junit.Assert.assertTrue;

import java.time.Month;

import org.junit.Test;

public class DateTimeTest {

    DateTime aprilFoolDay = DateTime.getDateTime(2017, Month.APRIL, 1, 0, 0);
    DateTime christmasDay = DateTime.getDateTime(2017, Month.DECEMBER, 25, 0, 0);
    DateTime goodFridayDay = DateTime.getDateTime(2017, Month.APRIL, 18, 0, 0);

    DateTime dayAfterAprilFoolDay = DateTime.getDateTime(2017, Month.APRIL, 2, 0, 0);
    DateTime dayAfterChristmasDay = DateTime.getDateTime(2017, Month.DECEMBER, 26, 0, 0);
    DateTime dayAfterGoodFridayDay = DateTime.getDateTime(2017, Month.APRIL, 19, 0, 0);

    DateTime monthAfterAprilFoolDay = DateTime.getDateTime(2017, Month.MAY, 1, 0, 0);
    DateTime monthAfterChristmasDay = DateTime.getDateTime(2018, Month.JANUARY, 25, 0, 0);
    DateTime monthAfterGoodFridayDay = DateTime.getDateTime(2017, Month.MAY, 18, 0, 0);

    DateTime yearAfterAprilFoolDay = DateTime.getDateTime(2018, Month.APRIL, 1, 0, 0);
    DateTime yearAfterChristmasDay = DateTime.getDateTime(2018, Month.DECEMBER, 25, 0, 0);
    DateTime yearAfterGoodFridayDay = DateTime.getDateTime(2018, Month.APRIL, 18, 0, 0);

    @Test
    public void dateTimeTomorrow_aprilFoolDay_returnTrue() {
        assertTrue(aprilFoolDay.tomorrow().equals(dayAfterAprilFoolDay));
    }

    @Test
    public void dateTimeTomorrow_christmasDay_returnTrue() {
        assertTrue(christmasDay.tomorrow().equals(dayAfterChristmasDay));
    }

    @Test
    public void dateTimeTomorrow_goodFridayDay_returnTrue() {
        assertTrue(goodFridayDay.tomorrow().equals(dayAfterGoodFridayDay));
    }

    @Test
    public void dateTimeNextMonth_aprilFoolDay_returnTrue() {
        assertTrue(aprilFoolDay.nextMonth().equals(monthAfterAprilFoolDay));
    }
    @Test
    public void dateTimeNextMonth_christmasDay_returnTrue() {
        assertTrue(christmasDay.nextMonth().equals(monthAfterChristmasDay));
    }
    @Test
    public void dateTimeNextMonth_goodFridayDay_returnTrue() {
        assertTrue(goodFridayDay.nextMonth().equals(monthAfterGoodFridayDay));
    }

    @Test
    public void dateTimeNextYear_aprilFoolDay_returnTrue() {
        assertTrue(aprilFoolDay.nextYear().equals(yearAfterAprilFoolDay));
    }
    @Test
    public void dateTimeNextYear_christmasDay_returnTrue() {
        assertTrue(christmasDay.nextYear().equals(yearAfterChristmasDay));
    }
    @Test
    public void dateTimeNextYear_goodFridayDay_returnTrue() {
        assertTrue(goodFridayDay.nextYear().equals(yearAfterGoodFridayDay));
    }

}

@@ -148,24 +148,32 @@
 Test %7B%0A%0A    
+private 
 DateTime apr
@@ -230,32 +230,40 @@
 , 1, 0, 0);%0A    
+private 
 DateTime christm
@@ -320,32 +320,40 @@
  25, 0, 0);%0A    
+private 
 DateTime goodFri
@@ -409,32 +409,40 @@
 18, 0, 0);%0A%0A    
+private 
 DateTime dayAfte
@@ -503,32 +503,40 @@
 , 2, 0, 0);%0A    
+private 
 DateTime dayAfte
@@ -601,32 +601,40 @@
  26, 0, 0);%0A    
+private 
 DateTime dayAfte
@@ -698,32 +698,40 @@
 19, 0, 0);%0A%0A    
+private 
 DateTime monthAf
@@ -792,32 +792,40 @@
 , 1, 0, 0);%0A    
+private 
 DateTime monthAf
@@ -891,32 +891,40 @@
  25, 0, 0);%0A    
+private 
 DateTime monthAf
@@ -992,24 +992,32 @@
 0, 0);%0A%0A    
+private 
 DateTime yea
@@ -1083,32 +1083,40 @@
 , 1, 0, 0);%0A    
+private 
 DateTime yearAft
@@ -1190,16 +1190,24 @@
 0);%0A    
+private 
 DateTime

Make variables private