public class Calendar
{
public Calendar(int Day, int Month, int Year)
{
// TODO Auto-generated constructor stub
}
public int getDay()
{
return 0;
}
public int getMonth()
{
return 0;
}
public int getYear()
{
return 0;
}
public Calendar addDays(int Day)
{
return null;
}
}
import static org.junit.Assert.*;
import org.junit.Test;
public class CalendarTest
{
@Test
public void testCalendarValid()
{
Calendar cv = new Calendar( 2016, 9, 26);
assertEquals( 26, cv.getYear());
assertEquals( 9, cv.getMonth());
assertEquals( 2016, cv.getYear());
}
@Test
public void testCalendarInvalid()
{
Calendar ci = new Calendar( 2016, 9, 31);
assertEquals( 1, ci.getYear());
assertEquals( 1, ci.getMonth());
assertEquals( 1900, ci.getYear());
}
@Test
public void testAddYears1()
{
Calendar ca = new Calendar( 2005, 5, 17);
Calendar cn = ca.addYears( 20);
assertEquals( 6, cn.getYear());
assertEquals( 6, cn.getMonth());
assertEquals( 2005, cn.getYear());
assertNotEquals( ca.getYear(), cn.getYear());
assertNotEquals( ca.getMonth(), cn.getMonth());
}
@Test
public void testAddYears2()
{
Calendar ca = new Calendar( 2005, 2, 20);
Calendar cn = ca.addYears( 10);
assertEquals( 2, cn.getYear());
assertEquals( 3, cn.getMonth());
assertEquals( 2005, cn.getYear());
assertNotEquals( ca.getYear(), cn.getYear());
assertNotEquals( ca.getMonth(), cn.getMonth());
}
}
Como fazer para os testes passarem?
O que tem que ser incluído ou modificado?
Preciso que me expliquem passo a passo.
Obrigada!