From: Chuck Hagenbuch Date: Thu, 21 May 2009 15:16:36 +0000 (-0400) Subject: break guess_gr tests out by type, and enable all of them X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=015d9ca6576b3050336ebbd6b115bdf3ea157550;p=horde.git break guess_gr tests out by type, and enable all of them --- diff --git a/framework/Date_Parser/test/Horde/Date/Parser/Locale/BaseTest.php b/framework/Date_Parser/test/Horde/Date/Parser/Locale/BaseTest.php index 2773b9075..46ab8f319 100644 --- a/framework/Date_Parser/test/Horde/Date/Parser/Locale/BaseTest.php +++ b/framework/Date_Parser/test/Horde/Date/Parser/Locale/BaseTest.php @@ -329,124 +329,133 @@ class Horde_Date_Parser_Locale_BaseTest extends Horde_Test_Case $this->assertEquals(new Horde_Date(2006, 8, 18, 19), $time); } - /* - def test_parse_guess_gr - # year - + public function testParseGuessGrYear() + { $time = $this->parser->parse("this year"); - $this->assertEquals(new Horde_Date('2006, 10, 24, 12, 30'), $time); + $this->assertEquals(new Horde_Date(2006, 10, 24, 12, 30), $time); $time = $this->parser->parse("this year", array('context' => 'past')); - $this->assertEquals(new Horde_Date('2006, 4, 24, 12, 30'), $time); - - # month + $this->assertEquals(new Horde_Date(2006, 4, 24, 12, 30), $time); + } + public function testParseGuessGrMonth() + { $time = $this->parser->parse("this month"); - $this->assertEquals(new Horde_Date('2006, 8, 24, 12'), $time); + $this->assertEquals(new Horde_Date(2006, 8, 24, 12), $time); $time = $this->parser->parse("this month", array('context' => 'past')); - $this->assertEquals(new Horde_Date('2006, 8, 8, 12'), $time); - - time = Chronic.parse("next month", :now => Time.local(2006, 11, 15)) - $this->assertEquals(new Horde_Date('2006, 12, 16, 12'), $time); + $this->assertEquals(new Horde_Date(2006, 8, 8, 12), $time); - # month name + $time = $this->parser->parse("next month", array('now' => new Horde_Date(2006, 11, 15))); + $this->assertEquals(new Horde_Date(2006, 12, 16, 12), $time); + } + public function testParseGuessGrMonthName() + { $time = $this->parser->parse("last november"); - $this->assertEquals(new Horde_Date('2005, 11, 16'), $time); - - # fortnight + $this->assertEquals(new Horde_Date(2005, 11, 16), $time); + } + public function testParseGuessGrFortnight() + { $time = $this->parser->parse("this fortnight"); - $this->assertEquals(new Horde_Date('2006, 8, 21, 19, 30'), $time); + $this->assertEquals(new Horde_Date(2006, 8, 21, 19, 30), $time); $time = $this->parser->parse("this fortnight", array('context' => 'past')); - $this->assertEquals(new Horde_Date('2006, 8, 14, 19'), $time); - - # week + $this->assertEquals(new Horde_Date(2006, 8, 14, 19), $time); + } + public function testParseGuessGrWeek() + { $time = $this->parser->parse("this week"); - $this->assertEquals(new Horde_Date('2006, 8, 18, 7, 30'), $time); + $this->assertEquals(new Horde_Date(2006, 8, 18, 7, 30), $time); $time = $this->parser->parse("this week", array('context' => 'past')); - $this->assertEquals(new Horde_Date('2006, 8, 14, 19'), $time); - - # weekend + $this->assertEquals(new Horde_Date(2006, 8, 14, 19), $time); + } + public function testParseGuessGrWeekend() + { $time = $this->parser->parse("this weekend"); - $this->assertEquals(new Horde_Date('2006, 8, 20'), $time); + $this->assertEquals(new Horde_Date(2006, 8, 20), $time); $time = $this->parser->parse("this weekend", array('context' => 'past')); - $this->assertEquals(new Horde_Date('2006, 8, 13'), $time); + $this->assertEquals(new Horde_Date(2006, 8, 13), $time); $time = $this->parser->parse("last weekend"); - $this->assertEquals(new Horde_Date('2006, 8, 13'), $time); - - # day + $this->assertEquals(new Horde_Date(2006, 8, 13), $time); + } + public function testParseGuessGrDay() + { $time = $this->parser->parse("this day"); - $this->assertEquals(new Horde_Date('2006, 8, 16, 19, 30'), $time); + $this->assertEquals(new Horde_Date(2006, 8, 16, 19, 30), $time); $time = $this->parser->parse("this day", array('context' => 'past')); - $this->assertEquals(new Horde_Date('2006, 8, 16, 7'), $time); + $this->assertEquals(new Horde_Date(2006, 8, 16, 7), $time); $time = $this->parser->parse("today"); - $this->assertEquals(new Horde_Date('2006, 8, 16, 19, 30'), $time); + $this->assertEquals(new Horde_Date(2006, 8, 16, 19, 30), $time); $time = $this->parser->parse("yesterday"); - $this->assertEquals(new Horde_Date('2006, 8, 15, 12'), $time); + $this->assertEquals(new Horde_Date(2006, 8, 15, 12), $time); $time = $this->parser->parse("tomorrow"); - $this->assertEquals(new Horde_Date('2006, 8, 17, 12'), $time); - - # day name + $this->assertEquals(new Horde_Date(2006, 8, 17, 12), $time); + } + public function testParseGuessGrDayName() + { $time = $this->parser->parse("this tuesday"); - $this->assertEquals(new Horde_Date('2006, 8, 22, 12'), $time); + $this->assertEquals(new Horde_Date(2006, 8, 22, 12), $time); $time = $this->parser->parse("next tuesday"); - $this->assertEquals(new Horde_Date('2006, 8, 22, 12'), $time); + $this->assertEquals(new Horde_Date(2006, 8, 22, 12), $time); $time = $this->parser->parse("last tuesday"); - $this->assertEquals(new Horde_Date('2006, 8, 15, 12'), $time); + $this->assertEquals(new Horde_Date(2006, 8, 15, 12), $time); $time = $this->parser->parse("this wed"); - $this->assertEquals(new Horde_Date('2006, 8, 23, 12'), $time); + $this->assertEquals(new Horde_Date(2006, 8, 23, 12), $time); $time = $this->parser->parse("next wed"); - $this->assertEquals(new Horde_Date('2006, 8, 23, 12'), $time); + $this->assertEquals(new Horde_Date(2006, 8, 23, 12), $time); $time = $this->parser->parse("last wed"); - $this->assertEquals(new Horde_Date('2006, 8, 9, 12'), $time); - - # day portion + $this->assertEquals(new Horde_Date(2006, 8, 9, 12), $time); + } + public function testParseGuessGrDayPortion() + { $time = $this->parser->parse("this morning"); - $this->assertEquals(new Horde_Date('2006, 8, 16, 9'), $time); + $this->assertEquals(new Horde_Date(2006, 8, 16, 9), $time); $time = $this->parser->parse("tonight"); - $this->assertEquals(new Horde_Date('2006, 8, 16, 22'), $time); - - # minute + $this->assertEquals(new Horde_Date(2006, 8, 16, 22), $time); + } + public function testParseGuessGrMinute() + { $time = $this->parser->parse("next minute"); - $this->assertEquals(new Horde_Date('2006, 8, 16, 14, 1, 30'), $time); - - # second + $this->assertEquals(new Horde_Date(2006, 8, 16, 14, 1, 30), $time); + } + public function testParseGuessGrSecond() + { $time = $this->parser->parse("this second"); - $this->assertEquals(new Horde_Date('2006, 8, 16, 14'), $time); + $this->assertEquals(new Horde_Date(2006, 8, 16, 14), $time); $time = $this->parser->parse("this second", array('context' => 'past')); - $this->assertEquals(new Horde_Date('2006, 8, 16, 14'), $time); + $this->assertEquals(new Horde_Date(2006, 8, 16, 14), $time); $time = $this->parser->parse("next second"); - $this->assertEquals(new Horde_Date('2006, 8, 16, 14, 0, 1'), $time); + $this->assertEquals(new Horde_Date(2006, 8, 16, 14, 0, 1), $time); $time = $this->parser->parse("last second"); - $this->assertEquals(new Horde_Date('2006, 8, 16, 13, 59, 59'), $time); - end + $this->assertEquals(new Horde_Date(2006, 8, 16, 13, 59, 59), $time); + } + /* def test_parse_guess_grr $time = $this->parser->parse("yesterday at 4:00"); $this->assertEquals(new Horde_Date('2006, 8, 15, 16'), $time);