/** * @covers Marando\AstroDate\AstroDate::solsticeWinter */ public function testSolsticeWinter() { $dec = [[1996, 21, 14, 6, 56], [1997, 21, 20, 8, 5], [1998, 22, 1, 57, 31], [1999, 22, 7, 44, 52], [2000, 21, 13, 38, 30], [2001, 21, 19, 22, 34], [2002, 22, 1, 15, 26], [2003, 22, 7, 4, 53], [2004, 21, 12, 42, 40], [2005, 21, 18, 36, 1]]; foreach ($dec as $s) { $equinox = AstroDate::solsticeWinter($s[0]); $expected = new AstroDate($s[0], 12, $s[1], $s[2], $s[3], $s[4]); $this->assertEquals($expected->toJD(), $equinox->toJD(), $s[0], 0.001); } }