package fitnesse.wikitext.test;
import org.junit.Test;
import util.SystemTimeKeeper;
import util.TestTimeKeeper;
import java.util.GregorianCalendar;
public class TodayTest {
@Test
public void translatesTodays() {
SystemTimeKeeper.instance = new TestTimeKeeper(new GregorianCalendar(2002, 2, 4, 15, 6, 7).getTime());
ParserTestHelper.assertTranslatesTo("!today", "04 Mar, 2002");
ParserTestHelper.assertTranslatesTo("!today -t", "04 Mar, 2002 15:06");
ParserTestHelper.assertTranslatesTo("!today -xml", "2002-03-04T15:06:07");
ParserTestHelper.assertTranslatesTo("!today (MMM)", "Mar");
ParserTestHelper.assertTranslatesTo("!today (dd MMM)", "04 Mar");
ParserTestHelper.assertTranslatesTo("!today (dd MMM", "!today (dd MMM");
}
@Test
public void translatesWithDayIncrements() {
SystemTimeKeeper.instance = new TestTimeKeeper(new GregorianCalendar(2002, 2, 4, 15, 6, 7).getTime());
ParserTestHelper.assertTranslatesTo("!today +5", "09 Mar, 2002");
ParserTestHelper.assertTranslatesTo("!today +10", "14 Mar, 2002");
ParserTestHelper.assertTranslatesTo("!today -5", "27 Feb, 2002");
ParserTestHelper.assertTranslatesTo("!today -5.", "27 Feb, 2002.");
}
@Test
public void translatesWithDayIncrementsAndCustomFormat() {
SystemTimeKeeper.instance = new TestTimeKeeper(new GregorianCalendar(2002, 2, 4, 15, 6, 7).getTime());
ParserTestHelper.assertTranslatesTo("!today (ddMMM) +5", "09Mar");
}
}