/** * Checks the map pan control getter & setter */ public function testPanControl() { $panControlTest = new Controls\PanControl(); $panControlTest->setControlPosition(Controls\ControlPosition::BOTTOM_CENTER); $this->assertFalse(self::$map->hasPanControl()); $this->assertFalse(self::$map->hasMapOption('panControl')); self::$map->setPanControl($panControlTest); $this->assertTrue(self::$map->hasPanControl()); $this->assertEquals(self::$map->getPanControl()->getControlPosition(), 'bottom_center'); $this->assertTrue(self::$map->hasMapOption('panControl')); self::$map->setPanControl(Controls\ControlPosition::BOTTOM_LEFT); $this->assertEquals(self::$map->getPanControl()->getControlPosition(), 'bottom_left'); self::$map->setPanControl(null); $this->assertNull(self::$map->getPanControl()); $this->assertFalse(self::$map->hasMapOption('panControl')); $this->setExpectedException('InvalidArgumentException'); self::$map->setPanControl('foo'); }
/** * Checks the render method */ public function testRender() { $panControl = new PanControl(); $panControl->setControlPosition(ControlPosition::BOTTOM_CENTER); $this->assertEquals(self::$panControlHelper->render($panControl), '{"position":google.maps.ControlPosition.BOTTOM_CENTER}'); }