public function test_toString() { $this->assertEquals(DayOfWeek::MONDAY()->__toString(), "MONDAY"); $this->assertEquals(DayOfWeek::TUESDAY()->__toString(), "TUESDAY"); $this->assertEquals(DayOfWeek::WEDNESDAY()->__toString(), "WEDNESDAY"); $this->assertEquals(DayOfWeek::THURSDAY()->__toString(), "THURSDAY"); $this->assertEquals(DayOfWeek::FRIDAY()->__toString(), "FRIDAY"); $this->assertEquals(DayOfWeek::SATURDAY()->__toString(), "SATURDAY"); $this->assertEquals(DayOfWeek::SUNDAY()->__toString(), "SUNDAY"); }
function data_week() { return [[LocalDate::of(1969, 12, 29), DayOfWeek::MONDAY(), 1, 1970], [LocalDate::of(2012, 12, 23), DayOfWeek::SUNDAY(), 51, 2012], [LocalDate::of(2012, 12, 24), DayOfWeek::MONDAY(), 52, 2012], [LocalDate::of(2012, 12, 27), DayOfWeek::THURSDAY(), 52, 2012], [LocalDate::of(2012, 12, 28), DayOfWeek::FRIDAY(), 52, 2012], [LocalDate::of(2012, 12, 29), DayOfWeek::SATURDAY(), 52, 2012], [LocalDate::of(2012, 12, 30), DayOfWeek::SUNDAY(), 52, 2012], [LocalDate::of(2012, 12, 31), DayOfWeek::MONDAY(), 1, 2013], [LocalDate::of(2013, 1, 1), DayOfWeek::TUESDAY(), 1, 2013], [LocalDate::of(2013, 1, 2), DayOfWeek::WEDNESDAY(), 1, 2013], [LocalDate::of(2013, 1, 6), DayOfWeek::SUNDAY(), 1, 2013], [LocalDate::of(2013, 1, 7), DayOfWeek::MONDAY(), 2, 2013]]; }
public function test_equals_dayOfWeekDifferent() { $a = ZoneOffsetTransitionRule::of(Month::MARCH(), 20, DayOfWeek::SUNDAY(), self::TIME_0100(), false, TimeDefinition::WALL(), self::OFFSET_0200(), self::OFFSET_0200(), self::OFFSET_0300()); $b = ZoneOffsetTransitionRule::of(Month::MARCH(), 20, DayOfWeek::SATURDAY(), self::TIME_0100(), false, TimeDefinition::WALL(), self::OFFSET_0200(), self::OFFSET_0200(), self::OFFSET_0300()); $this->assertEquals($a->equals($a), true); $this->assertEquals($a->equals($b), false); $this->assertEquals($b->equals($a), false); $this->assertEquals($b->equals($b), true); }