Exemplo n.º 1
0
 /**
  * Tests Day->getDayIndex()
  */
 public function testGetDayIndex()
 {
     $day = new Day();
     $day->setDay('Monday');
     $this->assertEquals(1, $day->getDayIndex());
     $day->setDay('Tuesday');
     $this->assertEquals(2, $day->getDayIndex());
     $day->setDay('Wednesday');
     $this->assertEquals(3, $day->getDayIndex());
     $day->setDay('Thursday');
     $this->assertEquals(4, $day->getDayIndex());
     $day->setDay('Friday');
     $this->assertEquals(5, $day->getDayIndex());
     $day->setDay('Saturday');
     $this->assertEquals(6, $day->getDayIndex());
     $day->setDay('Sunday');
     $this->assertEquals(7, $day->getDayIndex());
     try {
         $day = new Day();
         $day->getDayIndex();
     } catch (\Exception $e) {
         $this->assertInstanceOf('TijsVerkoyen\\Bpost\\Exception', $e);
         $this->assertEquals('Invalid day.', $e->getMessage());
     }
 }
Exemplo n.º 2
0
 /**
  * @param  \SimpleXMLElement $xml
  * @return Day
  */
 public static function createFromXML(\SimpleXMLElement $xml)
 {
     $day = new Day();
     $day->setDay($xml->getName());
     if (isset($xml->AMOpen) && $xml->AMOpen != '') {
         $day->setAmOpen((string) $xml->AMOpen);
     }
     if (isset($xml->AMClose) && $xml->AMClose != '') {
         $day->setAmClose((string) $xml->AMClose);
     }
     if (isset($xml->PMOpen) && $xml->PMOpen != '') {
         $day->setPmOpen((string) $xml->PMOpen);
     }
     if (isset($xml->PMClose) && $xml->PMClose != '') {
         $day->setPmClose((string) $xml->PMClose);
     }
     return $day;
 }