// Path: forgetIT/src/forgetit/common/Date.java
// @javax.persistence.Entity
// public class Date {
// 
// 	@Id
// 	@GeneratedValue
// 	private int id;
// 	int year;
// 	int month;
// 	int day;
// 	int hour;
// 	int minute;
// 
// 	@OneToOne(fetch = FetchType.LAZY)
// 	@JoinColumn(nullable = false)
// 	private forgetit.common.Entity entity_id;
// 
// 	public Date(int year, int month, int day, int hour, int minute) {
// 
// 		this.year = year;
// 		this.month = month + 1; // TODO check if this addition is ok
// 		this.day = day;
// 		this.hour = hour;
// 		this.minute = minute;
// 	}
// 
// 	public Date() {
// 
// 	}
// 
// 	@Override
// 	public String toString() {
// 
// 		return year + "-" + month + "-" + day + "-" + hour + ":" + minute;
// 	}
// 
// 	@Override
// 	public boolean equals(Object date) {
// 
// 		if (date instanceof Date) {
// 			boolean isEqual = true;
// 			Date compDate = (Date) date;
// 			if (this.year != compDate.getYear()) {
// 				isEqual = false;
// 			}
// 			if (this.month != compDate.getMonth()) {
// 				isEqual = false;
// 			}
// 			if (this.day != compDate.getDay()) {
// 				isEqual = false;
// 			}
// 			if (this.hour != compDate.getHour()) {
// 				isEqual = false;
// 			}
// 			if (this.minute != compDate.getMinute()) {
// 				isEqual = false;
// 			}
// 
// 			return isEqual;
// 		} else {
// 			return false;
// 		}
// 
// 	}
// 
// 	public int getYear() {
// 
// 		return year;
// 	}
// 
// 	public void setYear(int year) {
// 
// 		this.year = year;
// 	}
// 
// 	public int getMonth() {
// 
// 		return month;
// 	}
// 
// 	public void setMonth(int month) {
// 
// 		this.month = month;
// 	}
// 
// 	public int getDay() {
// 
// 		return day;
// 	}
// 
// 	public void setDay(int day) {
// 
// 		this.day = day;
// 	}
// 
// 	public int getHour() {
// 
// 		return hour;
// 	}
// 
// 	public void setHour(int hour) {
// 
// 		this.hour = hour;
// 	}
// 
// 	public int getMinute() {
// 
// 		return minute;
// 	}
// 
// 	public void setMinute(int minute) {
// 
// 		this.minute = minute;
// 	}
// 
// 	public void setId(int id) {
// 
// 		this.id = id;
// 	}
// 
// 	public int getId() {
// 
// 		return id;
// 	}
// 
// }


import org.junit.Assert;
import org.junit.Test;
import forgetit.common.Date;
package forgetit.logic;





public class TestCalendar {
	
	@Test public void checkDate(){
		Calendar cal = new Calendar();
		
// Path: forgetIT/src/forgetit/common/Date.java
// @javax.persistence.Entity
// public class Date {
// 
// 	@Id
// 	@GeneratedValue
// 	private int id;
// 	int year;
// 	int month;
// 	int day;
// 	int hour;
// 	int minute;
// 
// 	@OneToOne(fetch = FetchType.LAZY)
// 	@JoinColumn(nullable = false)
// 	private forgetit.common.Entity entity_id;
// 
// 	public Date(int year, int month, int day, int hour, int minute) {
// 
// 		this.year = year;
// 		this.month = month + 1; // TODO check if this addition is ok
// 		this.day = day;
// 		this.hour = hour;
// 		this.minute = minute;
// 	}
// 
// 	public Date() {
// 
// 	}
// 
// 	@Override
// 	public String toString() {
// 
// 		return year + "-" + month + "-" + day + "-" + hour + ":" + minute;
// 	}
// 
// 	@Override
// 	public boolean equals(Object date) {
// 
// 		if (date instanceof Date) {
// 			boolean isEqual = true;
// 			Date compDate = (Date) date;
// 			if (this.year != compDate.getYear()) {
// 				isEqual = false;
// 			}
// 			if (this.month != compDate.getMonth()) {
// 				isEqual = false;
// 			}
// 			if (this.day != compDate.getDay()) {
// 				isEqual = false;
// 			}
// 			if (this.hour != compDate.getHour()) {
// 				isEqual = false;
// 			}
// 			if (this.minute != compDate.getMinute()) {
// 				isEqual = false;
// 			}
// 
// 			return isEqual;
// 		} else {
// 			return false;
// 		}
// 
// 	}
// 
// 	public int getYear() {
// 
// 		return year;
// 	}
// 
// 	public void setYear(int year) {
// 
// 		this.year = year;
// 	}
// 
// 	public int getMonth() {
// 
// 		return month;
// 	}
// 
// 	public void setMonth(int month) {
// 
// 		this.month = month;
// 	}
// 
// 	public int getDay() {
// 
// 		return day;
// 	}
// 
// 	public void setDay(int day) {
// 
// 		this.day = day;
// 	}
// 
// 	public int getHour() {
// 
// 		return hour;
// 	}
// 
// 	public void setHour(int hour) {
// 
// 		this.hour = hour;
// 	}
// 
// 	public int getMinute() {
// 
// 		return minute;
// 	}
// 
// 	public void setMinute(int minute) {
// 
// 		this.minute = minute;
// 	}
// 
// 	public void setId(int id) {
// 
// 		this.id = id;
// 	}
// 
// 	public int getId() {
// 
// 		return id;
// 	}
// 
// }


// Path: forgetIT/test/forgetit/logic/TestCalendar.java
import org.junit.Assert;
import org.junit.Test;
import forgetit.common.Date;

package forgetit.logic;





public class TestCalendar {
	
	@Test public void checkDate(){
		Calendar cal = new Calendar();
		
		boolean isValid1 = cal.checkDate(new Date(2011, 3, 28, 15, 14));