public function testWeekNumber() { $date = new Zend_Date_DateObject(); $this->assertSame($date->weekNumber(2000, 1, 1), (int) date('W', mktime(0, 0, 0, 1, 1, 2000))); $this->assertSame($date->weekNumber(2020, 10, 1), (int) date('W', mktime(0, 0, 0, 10, 1, 2020))); $this->assertSame($date->weekNumber(2005, 5, 15), (int) date('W', mktime(0, 0, 0, 5, 15, 2005))); $this->assertSame($date->weekNumber(1994, 11, 22), (int) date('W', mktime(0, 0, 0, 11, 22, 1994))); $this->assertSame($date->weekNumber(2000, 12, 31), (int) date('W', mktime(0, 0, 0, 12, 31, 2000))); $this->assertSame($date->weekNumber(2050, 12, 31), 52); $this->assertSame($date->weekNumber(2050, 6, 6), 23); $this->assertSame($date->weekNumber(2056, 1, 1), 52); }