From c981a209dee656bb97b8ea2ba9098026e0bbaba9 Mon Sep 17 00:00:00 2001 From: Chuck Hagenbuch Date: Sun, 3 May 2009 17:27:50 -0400 Subject: [PATCH] port ScanForDayNames test to php --- .../test/Horde/Date/Parser/TokenTest.php | 29 +++++++++++++--------- 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/framework/Date_Parser/test/Horde/Date/Parser/TokenTest.php b/framework/Date_Parser/test/Horde/Date/Parser/TokenTest.php index afa8a046c..dc8729670 100644 --- a/framework/Date_Parser/test/Horde/Date/Parser/TokenTest.php +++ b/framework/Date_Parser/test/Horde/Date/Parser/TokenTest.php @@ -10,7 +10,7 @@ * @package Horde_Date * @subpackage UnitTests */ -class Horde_Date_Parser_TokenTest extends PHPUnit_Framework_TestCase +class Horde_Date_Parser_TokenTest extends Horde_Test_Case { public function testToken() { @@ -33,15 +33,20 @@ class Horde_Date_Parser_TokenTest extends PHPUnit_Framework_TestCase $this->assertType('int', $token->getTag('bar')); } + public function testScanForDayNames() + { + $parser = Horde_Date_Parser::factory(); + $tokenizer = $parser->componentFactory('Repeater'); + + $token = new Horde_Date_Parser_Token('saturday'); + $repeater = $tokenizer->scanForDayNames($token); + $this->assertType('Horde_Date_Repeater_DayName', $repeater); + $this->assertEquals('saturday', $repeater->type); + + $token = new Horde_Date_Parser_Token('sunday'); + $repeater = $tokenizer->scanForDayNames($token); + $this->assertType('Horde_Date_Repeater_DayName', $repeater); + $this->assertEquals('sunday', $repeater->type); + } + } - def test_match - token = Chronic::Token.new('saturday') - repeater = Chronic::Repeater.scan_for_day_names(token) - assert_equal Chronic::RepeaterDayName, repeater.class - assert_equal :saturday, repeater.type - - token = Chronic::Token.new('sunday') - repeater = Chronic::Repeater.scan_for_day_names(token) - assert_equal Chronic::RepeaterDayName, repeater.class - assert_equal :sunday, repeater.type - end -- 2.11.0