package com.processpuzzle.fitnesse.fundamental_types;
import java.util.GregorianCalendar;
import com.processpuzzle.fundamental_types.domain.TimePoint;
import fit.ColumnFixture;
public class CalculateLeapYear extends ColumnFixture {
public int year;
private TimePoint timePoint = null;
private GregorianCalendar calendar = new GregorianCalendar();
public boolean leapYear() {
timePoint = new TimePoint(year,10,31);
return timePoint.isLeapYear();
}
public int days() {
calendar.setTime(timePoint.getValue());
return calendar.getActualMaximum(GregorianCalendar.DAY_OF_YEAR);
}
public int february() {
if (timePoint.isLeapYear()) return 29;
else return 28;
}
}