public function testGetWeekDay() { $subject = new LocalDate('2016-02-07', 'Europe/Berlin'); $this->assertSame(0, $subject->getWeekday()); $subject = new LocalDate('2016-02-08', 'Europe/Berlin'); $this->assertSame(1, $subject->getWeekday()); $subject = new LocalDate('2016-02-09', 'Europe/Berlin'); $this->assertSame(2, $subject->getWeekday()); $subject = new LocalDate('2016-02-10', 'Europe/Berlin'); $this->assertSame(3, $subject->getWeekday()); $subject = new LocalDate('2016-02-11', 'Europe/Berlin'); $this->assertSame(4, $subject->getWeekday()); $subject = new LocalDate('2016-02-12', 'Europe/Berlin'); $this->assertSame(5, $subject->getWeekday()); $subject = new LocalDate('2016-02-13', 'Europe/Berlin'); $this->assertSame(6, $subject->getWeekday()); $subject = new LocalDate('2016-02-14', 'Europe/Berlin'); $this->assertSame(0, $subject->getWeekday()); $subject = new LocalDate('2016-02-15', 'Europe/Berlin'); $this->assertSame(1, $subject->getWeekday()); }