From 5171d65a6f4260e70ac910498861e1b20c9e0213 Mon Sep 17 00:00:00 2001 From: Michal Svab Date: Fri, 29 Nov 2013 12:35:14 +0000 Subject: [PATCH] Added test for parsing yesterday --- .../prettytime/nlp/PrettyTimeParserTest.java | 28 +++++++++++++++---- 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/nlp/src/test/java/org/ocpsoft/prettytime/nlp/PrettyTimeParserTest.java b/nlp/src/test/java/org/ocpsoft/prettytime/nlp/PrettyTimeParserTest.java index b1329eed..29855918 100644 --- a/nlp/src/test/java/org/ocpsoft/prettytime/nlp/PrettyTimeParserTest.java +++ b/nlp/src/test/java/org/ocpsoft/prettytime/nlp/PrettyTimeParserTest.java @@ -1,16 +1,15 @@ package org.ocpsoft.prettytime.nlp; -import java.util.Calendar; -import java.util.Date; -import java.util.List; -import java.util.Locale; - import junit.framework.Assert; - import org.junit.Test; import org.ocpsoft.prettytime.PrettyTime; import org.ocpsoft.prettytime.nlp.parse.DateGroup; +import java.util.Calendar; +import java.util.Date; +import java.util.List; +import java.util.Locale; + public class PrettyTimeParserTest { @@ -78,4 +77,21 @@ public void testParseSyntaxRecurring() Assert.assertEquals(1000 * 60 * 60 * 24 * 3, parse.get(0).getRecurInterval(), 1d); } + @Test + public void testParseYesterday() + { + Calendar yesterday = Calendar.getInstance(); + yesterday.setTime(new Date()); + yesterday.add(Calendar.DAY_OF_MONTH, -1); + + List parse = new PrettyTimeParser().parse("yesterday"); + Assert.assertFalse(parse.isEmpty()); + + Calendar parsedDate = Calendar.getInstance(); + parsedDate.setTime(parse.get(0)); + + Assert.assertEquals(yesterday.get(Calendar.DAY_OF_MONTH), parsedDate.get(Calendar.DAY_OF_MONTH)); + Assert.assertEquals(yesterday.get(Calendar.MONTH), parsedDate.get(Calendar.MONTH)); + Assert.assertEquals(yesterday.get(Calendar.YEAR), parsedDate.get(Calendar.YEAR)); + } }