From 852f5436f9cb1be95a4d8f8a8d951ac7b3f1da9d Mon Sep 17 00:00:00 2001 From: rlanvin Date: Mon, 4 Apr 2016 16:36:37 +0300 Subject: [PATCH] Adding timezone-related tests for RSet --- tests/RSetTest.php | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/tests/RSetTest.php b/tests/RSetTest.php index 4a4b085..580a160 100755 --- a/tests/RSetTest.php +++ b/tests/RSetTest.php @@ -150,6 +150,28 @@ class RSetTest extends PHPUnit_Framework_TestCase // TODO } + public function testCombineMultipleTimezones() + { + $rset = new RSet(); + $rset->addRRule(array( + 'FREQ' => 'DAILY', + 'COUNT' => 2, + 'DTSTART' => date_create('2000-01-02 09:00', new DateTimeZone('Europe/Paris')) + )); + $rset->addRRule(array( + 'FREQ' => 'DAILY', + 'COUNT' => 2, + 'DTSTART' => date_create('2000-01-02 09:00', new DateTimeZone('Europe/Helsinki')) + )); + + $this->assertEquals(array( + date_create('2000-01-02 09:00', new DateTimeZone('Europe/Helsinki')), + date_create('2000-01-02 09:00', new DateTimeZone('Europe/Paris')), + date_create('2000-01-03 09:00', new DateTimeZone('Europe/Helsinki')), + date_create('2000-01-03 09:00', new DateTimeZone('Europe/Paris')) + ), $rset->getOccurrences()); + } + /////////////////////////////////////////////////////////////////////////////// // Other tests