public function testCalcSunInternal() { $date = new Zend_Date_DateObjectTestHelper(10000000); $this->assertSame($date->calcSun(array('latitude' => 38.4, 'longitude' => -29), -0.0145439, true), 9961681); $this->assertSame($date->calcSun(array('latitude' => 38.4, 'longitude' => -29), -0.0145439, false), 10010367); $this->assertSame($date->calcSun(array('latitude' => -38.4, 'longitude' => -29), -0.0145439, true), 9967006); $this->assertSame($date->calcSun(array('latitude' => -38.4, 'longitude' => -29), -0.0145439, false), 10005042); $this->assertSame($date->calcSun(array('latitude' => 38.4, 'longitude' => 29), -0.0145439, true), 9947773); $this->assertSame($date->calcSun(array('latitude' => 38.4, 'longitude' => 29), -0.0145439, false), 9996438); $this->assertSame($date->calcSun(array('latitude' => -38.4, 'longitude' => 29), -0.0145439, true), 9953077); $this->assertSame($date->calcSun(array('latitude' => -38.4, 'longitude' => 29), -0.0145439, false), 9991134); $this->assertSame($date->calcSun(array('latitude' => 38.4, 'longitude' => 129), -0.0145439, true), 9923795); $this->assertSame($date->calcSun(array('latitude' => 38.4, 'longitude' => 129), -0.0145439, false), 9972422); $this->assertSame($date->calcSun(array('latitude' => -38.4, 'longitude' => 129), -0.0145439, true), 9929062); $this->assertSame($date->calcSun(array('latitude' => -38.4, 'longitude' => 129), -0.0145439, false), 9967155); $this->assertSame($date->calcSun(array('latitude' => 38.4, 'longitude' => -129), -0.0145439, true), 9985660); $this->assertSame($date->calcSun(array('latitude' => 38.4, 'longitude' => -129), -0.0145439, false), 10034383); $this->assertSame($date->calcSun(array('latitude' => -38.4, 'longitude' => -129), -0.0145439, true), 9991022); $this->assertSame($date->calcSun(array('latitude' => -38.4, 'longitude' => -129), -0.0145439, false), 10029021); $date = new Zend_Date_DateObjectTestHelper(-14830988400); $this->assertSame($date->calcSun(array('latitude' => 38.4, 'longitude' => -29), -0.0145439, true), -14830958811); $this->assertSame($date->calcSun(array('latitude' => 38.4, 'longitude' => -29), -0.0145439, false), -14830924484); $this->assertSame($date->calcSun(array('latitude' => -38.4, 'longitude' => -29), -0.0145439, true), -14830968296); $this->assertSame($date->calcSun(array('latitude' => -38.4, 'longitude' => -29), -0.0145439, false), -14830915016); $this->assertSame($date->calcSun(array('latitude' => 38.4, 'longitude' => 29), -0.0145439, true), -14830972733); $this->assertSame($date->calcSun(array('latitude' => 38.4, 'longitude' => 29), -0.0145439, false), -14830938411); $this->assertSame($date->calcSun(array('latitude' => -38.4, 'longitude' => 29), -0.0145439, true), -14830982224); $this->assertSame($date->calcSun(array('latitude' => -38.4, 'longitude' => 29), -0.0145439, false), -14830928938); $this->assertSame($date->calcSun(array('latitude' => 38.4, 'longitude' => 129), -0.0145439, true), -14830910336); $this->assertSame($date->calcSun(array('latitude' => 38.4, 'longitude' => 129), -0.0145439, false), -14830962424); $this->assertSame($date->calcSun(array('latitude' => -38.4, 'longitude' => 129), -0.0145439, true), -14830919837); $this->assertSame($date->calcSun(array('latitude' => -38.4, 'longitude' => 129), -0.0145439, false), -14830952941); $this->assertSame($date->calcSun(array('latitude' => 38.4, 'longitude' => -129), -0.0145439, true), -14830934808); $this->assertSame($date->calcSun(array('latitude' => 38.4, 'longitude' => -129), -0.0145439, false), -14830986871); $this->assertSame($date->calcSun(array('latitude' => -38.4, 'longitude' => -129), -0.0145439, true), -14830944283); $this->assertSame($date->calcSun(array('latitude' => -38.4, 'longitude' => -129), -0.0145439, false), -14830977414); }
public function testCalcSunInternal() { $date = new Zend_Date_DateObjectTestHelper(10000000); $this->assertSame(9961681, $date->calcSun(array('latitude' => 38.4, 'longitude' => -29), -0.0145439, true)); $this->assertSame(10010367, $date->calcSun(array('latitude' => 38.4, 'longitude' => -29), -0.0145439, false)); $this->assertSame(9967006, $date->calcSun(array('latitude' => -38.4, 'longitude' => -29), -0.0145439, true)); $this->assertSame(10005042, $date->calcSun(array('latitude' => -38.4, 'longitude' => -29), -0.0145439, false)); $this->assertSame(9947773, $date->calcSun(array('latitude' => 38.4, 'longitude' => 29), -0.0145439, true)); $this->assertSame(9996438, $date->calcSun(array('latitude' => 38.4, 'longitude' => 29), -0.0145439, false)); $this->assertSame(9953077, $date->calcSun(array('latitude' => -38.4, 'longitude' => 29), -0.0145439, true)); $this->assertSame(9991134, $date->calcSun(array('latitude' => -38.4, 'longitude' => 29), -0.0145439, false)); $this->assertSame(9923795, $date->calcSun(array('latitude' => 38.4, 'longitude' => 129), -0.0145439, true)); $this->assertSame(9972422, $date->calcSun(array('latitude' => 38.4, 'longitude' => 129), -0.0145439, false)); $this->assertSame(9929062, $date->calcSun(array('latitude' => -38.4, 'longitude' => 129), -0.0145439, true)); $this->assertSame(9967155, $date->calcSun(array('latitude' => -38.4, 'longitude' => 129), -0.0145439, false)); $this->assertSame(9985660, $date->calcSun(array('latitude' => 38.4, 'longitude' => -129), -0.0145439, true)); $this->assertSame(10034383, $date->calcSun(array('latitude' => 38.4, 'longitude' => -129), -0.0145439, false)); $this->assertSame(9991022, $date->calcSun(array('latitude' => -38.4, 'longitude' => -129), -0.0145439, true)); $this->assertSame(10029021, $date->calcSun(array('latitude' => -38.4, 'longitude' => -129), -0.0145439, false)); $date = new Zend_Date_DateObjectTestHelper(-148309884); $this->assertSame(-148322663, $date->calcSun(array('latitude' => 38.4, 'longitude' => -29), -0.0145439, true)); $this->assertSame(-148274758, $date->calcSun(array('latitude' => 38.4, 'longitude' => -29), -0.0145439, false)); $this->assertSame(-148318117, $date->calcSun(array('latitude' => -38.4, 'longitude' => -29), -0.0145439, true)); $this->assertSame(-148279304, $date->calcSun(array('latitude' => -38.4, 'longitude' => -29), -0.0145439, false)); $this->assertSame(-148336570, $date->calcSun(array('latitude' => 38.4, 'longitude' => 29), -0.0145439, true)); $this->assertSame(-148288687, $date->calcSun(array('latitude' => 38.4, 'longitude' => 29), -0.0145439, false)); $this->assertSame(-148332046, $date->calcSun(array('latitude' => -38.4, 'longitude' => 29), -0.0145439, true)); $this->assertSame(-148293211, $date->calcSun(array('latitude' => -38.4, 'longitude' => 29), -0.0145439, false)); $this->assertSame(-148360548, $date->calcSun(array('latitude' => 38.4, 'longitude' => 129), -0.0145439, true)); $this->assertSame(-148312703, $date->calcSun(array('latitude' => 38.4, 'longitude' => 129), -0.0145439, false)); $this->assertSame(-148356061, $date->calcSun(array('latitude' => -38.4, 'longitude' => 129), -0.0145439, true)); $this->assertSame(-148317189, $date->calcSun(array('latitude' => -38.4, 'longitude' => 129), -0.0145439, false)); $this->assertSame(-148298686, $date->calcSun(array('latitude' => 38.4, 'longitude' => -129), -0.0145439, true)); $this->assertSame(-148250742, $date->calcSun(array('latitude' => 38.4, 'longitude' => -129), -0.0145439, false)); $this->assertSame(-148294101, $date->calcSun(array('latitude' => -38.4, 'longitude' => -129), -0.0145439, true)); $this->assertSame(-148255327, $date->calcSun(array('latitude' => -38.4, 'longitude' => -129), -0.0145439, false)); }
public function testCalcSunExternal() { $date = new Zend_Date_DateObjectTestHelper(-14830988400); $this->assertSame($date->calcSun(array('latitude' => 38.4, 'longitude' => -29), -0.0145439, true), -14830958811); $this->assertSame($date->calcSun(array('latitude' => 38.4, 'longitude' => -29), -0.0145439, false), -14830924484); $this->assertSame($date->calcSun(array('latitude' => -38.4, 'longitude' => -29), -0.0145439, true), -14830968296); $this->assertSame($date->calcSun(array('latitude' => -38.4, 'longitude' => -29), -0.0145439, false), -14830915016); $this->assertSame($date->calcSun(array('latitude' => 38.4, 'longitude' => 29), -0.0145439, true), -14830972733); $this->assertSame($date->calcSun(array('latitude' => 38.4, 'longitude' => 29), -0.0145439, false), -14830938411); $this->assertSame($date->calcSun(array('latitude' => -38.4, 'longitude' => 29), -0.0145439, true), -14830982224); $this->assertSame($date->calcSun(array('latitude' => -38.4, 'longitude' => 29), -0.0145439, false), -14830928938); $this->assertSame($date->calcSun(array('latitude' => 38.4, 'longitude' => 129), -0.0145439, true), -14830910336); $this->assertSame($date->calcSun(array('latitude' => 38.4, 'longitude' => 129), -0.0145439, false), -14830962424); $this->assertSame($date->calcSun(array('latitude' => -38.4, 'longitude' => 129), -0.0145439, true), -14830919837); $this->assertSame($date->calcSun(array('latitude' => -38.4, 'longitude' => 129), -0.0145439, false), -14830952941); $this->assertSame($date->calcSun(array('latitude' => 38.4, 'longitude' => -129), -0.0145439, true), -14830934808); $this->assertSame($date->calcSun(array('latitude' => 38.4, 'longitude' => -129), -0.0145439, false), -14830986871); $this->assertSame($date->calcSun(array('latitude' => -38.4, 'longitude' => -129), -0.0145439, true), -14830944283); $this->assertSame($date->calcSun(array('latitude' => -38.4, 'longitude' => -129), -0.0145439, false), -14830977414); }