Mercurial > hg > rc1
diff vendor/sabre/vobject/tests/VObject/Property/ICalendar/RecurTest.php @ 7:430dbd5346f7
vendor sabre as distributed
| author | Charlie Root |
|---|---|
| date | Sat, 13 Jan 2018 09:06:10 -0500 |
| parents | |
| children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/vendor/sabre/vobject/tests/VObject/Property/ICalendar/RecurTest.php Sat Jan 13 09:06:10 2018 -0500 @@ -0,0 +1,46 @@ +<?php + +namespace Sabre\VObject\Property\ICalendar; + +use Sabre\VObject\Component\VCalendar; + +class RecurTest extends \PHPUnit_Framework_TestCase { + + function testParts() { + + $vcal = new VCalendar(); + $recur = $vcal->add('RRULE', 'FREQ=Daily'); + + $this->assertInstanceOf('Sabre\VObject\Property\ICalendar\Recur', $recur); + + $this->assertEquals(array('FREQ'=>'DAILY'), $recur->getParts()); + $recur->setParts(array('freq'=>'MONTHLY')); + + $this->assertEquals(array('FREQ'=>'MONTHLY'), $recur->getParts()); + + } + + /** + * @expectedException \InvalidArgumentException + */ + function testSetValueBadVal() { + + $vcal = new VCalendar(); + $recur = $vcal->add('RRULE', 'FREQ=Daily'); + $recur->setValue(new \Exception()); + + } + + function testSetSubParts() { + + $vcal = new VCalendar(); + $recur = $vcal->add('RRULE', array('FREQ'=>'DAILY', 'BYDAY'=>'mo,tu', 'BYMONTH' => array(0,1))); + + $this->assertEquals(array( + 'FREQ'=>'DAILY', + 'BYDAY' => array('MO','TU'), + 'BYMONTH' => array(0,1), + ), $recur->getParts()); + + } +}
