예제 #1
0
 public function testFoldWithMultibyte()
 {
     $input = "x" . str_repeat("あいうえお", 5);
     $vCalendar = new \Eluceo\iCal\Component\Calendar('www.example.com');
     $vEvent = new \Eluceo\iCal\Component\Event();
     $vEvent->setDtStart(new \DateTime('2014-12-24'));
     $vEvent->setDtEnd(new \DateTime('2014-12-24'));
     $vEvent->setDescription($input);
     $vAlarm = new \Eluceo\iCal\Component\Alarm();
     $vAlarm->setAction(\Eluceo\iCal\Component\Alarm::ACTION_DISPLAY);
     $vAlarm->setDescription($input);
     $vAlarm->setTrigger('PT0S', true);
     $vEvent->addComponent($vAlarm);
     $vCalendar->addComponent($vEvent);
     $output = $vCalendar->render();
     $output = preg_replace('/\\r\\n /u', '', $output);
     $this->assertContains($input, $output);
 }