for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Maps\Tests\Elements;
use DataValues\Geo\Values\LatLongValue;
use Maps\Elements\ImageOverlay;
/**
* @covers \Maps\Elements\ImageOverlay
*
* @licence GNU GPL v2+
* @author Jeroen De Dauw < [email protected] >
*/
class ImageOverlayTest extends RectangleTest {
* @see BaseElementTest::getClass
* @since 3.0
* @return string
public function getClass() {
return ImageOverlay::class;
}
public function validConstructorProvider() {
foreach ( parent::validConstructorProvider() as $argList ) {
$argList[] = 'Foo.png';
yield $argList;
public function invalidConstructorProvider() {
yield [ new LatLongValue( 4, 2 ), new LatLongValue( 4, 2 ), 'Foo.png' ];
* @dataProvider instanceProvider
* @param ImageOverlay $imageOverlay
* @param array $arguments
public function testGetImage( ImageOverlay $imageOverlay, array $arguments ) {
$this->assertEquals( $arguments[2], $imageOverlay->getImage() );