package proto.bdaccess;
import static org.junit.Assert.*;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.junit.Test;
public class HoursPeriodTest {
@Test
public void equalsTest() throws ParseException{
HoursPeriod p1=new HoursPeriod(0, 1440);
HoursPeriod p2=new HoursPeriod(0, 1440);
HoursPeriod p3=new HoursPeriod(600, 1080);
HoursPeriod p4=new HoursPeriod(0, 1080);
assertFalse(p1.equals(p3));
assertFalse(p3.equals(p1));
assertFalse(p4.equals(p1));
assertFalse(p1.equals(p4));
assertTrue(p1.equals(p2));
assertFalse(p1.equals("string"));
}
@Test
public void inPeriodTest() throws ParseException{
HoursPeriod p1=new HoursPeriod(600, 1080);
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd_HH:mm");
Date date1=format.parse("2012-08-21_04:01");
Date date2=format.parse("2012-08-21_10:01");
assertFalse(p1.inPeriod(date1));
assertTrue(p1.inPeriod(date2));
}
@Test
public void toStringTest() throws ParseException{
HoursPeriod p1=new HoursPeriod(600, 1080);
assertEquals("begining:600 ending:1080", p1.toString());
}
}