public function testByDayWeekly()
{
$rule = new Rule('FREQ=WEEKLY;COUNT=10;INTERVAL=2;BYDAY=MO,WE,FR', new \DateTime('1997-09-02 16:00:00'));
$computed = $this->transformer->transform($rule);
$this->assertEquals(10, count($computed));
$this->assertEquals(new \DateTime('1997-09-03 16:00:00'), $computed[0]->getStart());
$this->assertEquals(new \DateTime('1997-09-05 16:00:00'), $computed[1]->getStart());
$this->assertEquals(new \DateTime('1997-09-15 16:00:00'), $computed[2]->getStart());
$this->assertEquals(new \DateTime('1997-09-17 16:00:00'), $computed[3]->getStart());
$this->assertEquals(new \DateTime('1997-09-19 16:00:00'), $computed[4]->getStart());
$this->assertEquals(new \DateTime('1997-09-29 16:00:00'), $computed[5]->getStart());
$this->assertEquals(new \DateTime('1997-10-01 16:00:00'), $computed[6]->getStart());
$this->assertEquals(new \DateTime('1997-10-03 16:00:00'), $computed[7]->getStart());
$this->assertEquals(new \DateTime('1997-10-13 16:00:00'), $computed[8]->getStart());
$this->assertEquals(new \DateTime('1997-10-15 16:00:00'), $computed[9]->getStart());
}