Recurr\Test\RuleTest::testLoadFromStringWithDtstart PHP Method

testLoadFromStringWithDtstart() public method

    public function testLoadFromStringWithDtstart()
    {
        $defaultTimezone = date_default_timezone_get();
        date_default_timezone_set('America/Chicago');
        $string = 'FREQ=MONTHLY;DTSTART=20140222T073000';
        $this->rule->setTimezone('America/Los_Angeles');
        $this->rule->loadFromString($string);
        $expectedStartDate = new \DateTime('2014-02-22 05:30:00', new \DateTimeZone('America/Los_Angeles'));
        $this->assertEquals(Frequency::MONTHLY, $this->rule->getFreq());
        $this->assertEquals($expectedStartDate, $this->rule->getStartDate());
        date_default_timezone_set($defaultTimezone);
    }