Пример #1
0
 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);
 }
Пример #2
0
 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));
 }
Пример #3
0
 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);
 }