Source of file GeometryTest.php
Size: 1,133 Bytes - Last Modified: 2021-12-23T10:37:40+00:00
/var/www/docs.ssmods.com/process/src/tests/php/GeometryTest.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445 | <?php namespace Smindel\GIS\Tests; use SilverStripe\Core\Config\Config; use SilverStripe\ORM\DB; use Smindel\GIS\GIS; class GeometryTest extends GeographyTest { protected static $fixture_file = 'TestGeometry.yml'; protected static $test_methods = [ 'Contains' => ['Contains', 'Equals'], 'Crosses' => ['Crosses'], 'Disjoint' => ['Disjoint', 'Distance', 'GeometryType'], 'Equals' => ['Equals'], 'Intersects' => ['Contains', 'Crosses', 'Equals', 'Intersects', 'Overlaps', 'Touches', 'Within'], 'Overlaps' => ['Intersects', 'Overlaps'], 'Touches' => ['Touches'], 'Within' => ['Equals', 'Within'], ]; protected static $test_distances = [ 9 => 2, 10 => 8, 11 => 10, ]; public function setUp() { // reset GIS environment Config::modify()->set(GIS::class, 'default_srid', 0); Config::modify()->set(GIS::class, 'projections', [ 0 => null, ]); parent::setUp(); } public static function getExtraDataObjects() { return [TestGeometry::class]; } } |