/** * 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()); } }
/** * @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; }