ported the monthname repeater tests
authorChuck Hagenbuch <chuck@horde.org>
Thu, 5 Feb 2009 22:20:30 +0000 (17:20 -0500)
committerChuck Hagenbuch <chuck@horde.org>
Thu, 5 Feb 2009 22:20:38 +0000 (17:20 -0500)
framework/Date_Parser/test/Horde/Date/Repeater/MonthNameTest.php

index ff3d8b5..2e7d005 100644 (file)
@@ -16,52 +16,52 @@ class Horde_Date_Repeater_MonthNameTest extends PHPUnit_Framework_TestCase
     {
         $this->now = new Horde_Date('2006-08-16 14:00:00');
     }
-    /*
-  def test_next
-    # future
 
-    mays = Chronic::RepeaterMonthName.new(:may)
-    mays.start = @now
-
-    next_may = mays.next(:future)
-    assert_equal Time.local(2007, 5), next_may.begin
-    assert_equal Time.local(2007, 6), next_may.end
+    public function testNextFuture()
+    {
+        $mays = new Horde_Date_Repeater_MonthName('may');
+        $mays->now = $this->now;
 
-    next_next_may = mays.next(:future)
-    assert_equal Time.local(2008, 5), next_next_may.begin
-    assert_equal Time.local(2008, 6), next_next_may.end
+        $nextMay = $mays->next('future');
+        $this->assertEquals('2007-05-01 00:00:00', (string)$nextMay->begin);
+        $this->assertEquals('2007-06-01 00:00:00', (string)$nextMay->end);
 
-    decembers = Chronic::RepeaterMonthName.new(:december)
-    decembers.start = @now
+        $nextNextMay = $mays->next('future');
+        $this->assertEquals('2008-05-01 00:00:00', (string)$nextNextMay->begin);
+        $this->assertEquals('2008-06-01 00:00:00', (string)$nextNextMay->end);
 
-    next_december = decembers.next(:future)
-    assert_equal Time.local(2006, 12), next_december.begin
-    assert_equal Time.local(2007, 1), next_december.end
+        $decembers = new Horde_Date_Repeater_MonthName('december');
+        $decembers->now = $this->now;
 
-    # past
+        $nextDecember = $decembers->next('future');
+        $this->assertEquals('2006-12-01 00:00:00', (string)$nextDecember->begin);
+        $this->assertEquals('2007-01-01 00:00:00', (string)$nextDecember->end);
+    }
 
-    mays = Chronic::RepeaterMonthName.new(:may)
-    mays.start = @now
+    public function testNextPast()
+    {
+        $mays = new Horde_Date_Repeater_MonthName('may');
+        $mays->now = $this->now;
 
-    assert_equal Time.local(2006, 5), mays.next(:past).begin
-    assert_equal Time.local(2005, 5), mays.next(:past).begin
-  end
+        $this->assertEquals('2006-05-01 00:00:00', (string)$mays->next('past')->begin);
+        $this->assertEquals('2005-05-01 00:00:00', (string)$mays->next('past')->begin);
+    }
 
-  def test_this
-    octobers = Chronic::RepeaterMonthName.new(:october)
-    octobers.start = @now
+    public function testThis()
+    {
+        $octobers = new Horde_Date_Repeater_MonthName('october');
+        $octobers->now = $this->now;
 
-    this_october = octobers.this(:future)
-    assert_equal Time.local(2006, 10, 1), this_october.begin
-    assert_equal Time.local(2006, 11, 1), this_october.end
+        $thisOctober = $octobers->this('future');
+        $this->assertEquals('2006-10-01 00:00:00', (string)$thisOctober->begin);
+        $this->assertEquals('2006-11-01 00:00:00', (string)$thisOctober->end);
 
-    aprils = Chronic::RepeaterMonthName.new(:april)
-    aprils.start = @now
+        $aprils = new Horde_Date_Repeater_MonthName('april');
+        $aprils->now = $this->now;
 
-    this_april = aprils.this(:past)
-    assert_equal Time.local(2006, 4, 1), this_april.begin
-    assert_equal Time.local(2006, 5, 1), this_april.end
-  end
-    */
+        $thisApril = $aprils->this('past');
+        $this->assertEquals('2006-04-01 00:00:00', (string)$thisApril->begin);
+        $this->assertEquals('2006-05-01 00:00:00', (string)$thisApril->end);
+    }
 
 }