summaryrefslogtreecommitdiff
path: root/vendor/ruflin/elastica/test/lib/Elastica/Test/Filter/GeoDistanceTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/ruflin/elastica/test/lib/Elastica/Test/Filter/GeoDistanceTest.php')
-rw-r--r--vendor/ruflin/elastica/test/lib/Elastica/Test/Filter/GeoDistanceTest.php34
1 files changed, 23 insertions, 11 deletions
diff --git a/vendor/ruflin/elastica/test/lib/Elastica/Test/Filter/GeoDistanceTest.php b/vendor/ruflin/elastica/test/lib/Elastica/Test/Filter/GeoDistanceTest.php
index a5049914..b61b4adc 100644
--- a/vendor/ruflin/elastica/test/lib/Elastica/Test/Filter/GeoDistanceTest.php
+++ b/vendor/ruflin/elastica/test/lib/Elastica/Test/Filter/GeoDistanceTest.php
@@ -1,5 +1,4 @@
<?php
-
namespace Elastica\Test\Filter;
use Elastica\Document;
@@ -10,11 +9,12 @@ use Elastica\Test\Base as BaseTest;
class GeoDistanceTest extends BaseTest
{
+ /**
+ * @group functional
+ */
public function testGeoPoint()
{
- $client = $this->_getClient();
- $index = $client->getIndex('test');
- $index->create(array(), true);
+ $index = $this->_createIndex();
$type = $index->getType('test');
@@ -49,25 +49,28 @@ class GeoDistanceTest extends BaseTest
$geoFilter = new GeoDistance('point', array('lat' => 30, 'lon' => 40), '1km');
$query = new Query(new MatchAll());
- $query->setFilter($geoFilter);
+ $query->setPostFilter($geoFilter);
$this->assertEquals(1, $type->search($query)->count());
// Both points should be inside
$query = new Query();
$geoFilter = new GeoDistance('point', array('lat' => 30, 'lon' => 40), '40000km');
$query = new Query(new MatchAll());
- $query->setFilter($geoFilter);
+ $query->setPostFilter($geoFilter);
$index->refresh();
$this->assertEquals(2, $type->search($query)->count());
}
+ /**
+ * @group unit
+ */
public function testConstructLatlon()
{
$key = 'location';
$location = array(
'lat' => 48.86,
- 'lon' => 2.35
+ 'lon' => 2.35,
);
$distance = '10km';
@@ -76,8 +79,8 @@ class GeoDistanceTest extends BaseTest
$expected = array(
'geo_distance' => array(
$key => $location,
- 'distance' => $distance
- )
+ 'distance' => $distance,
+ ),
);
$data = $filter->toArray();
@@ -85,6 +88,9 @@ class GeoDistanceTest extends BaseTest
$this->assertEquals($expected, $data);
}
+ /**
+ * @group unit
+ */
public function testConstructGeohash()
{
$key = 'location';
@@ -96,8 +102,8 @@ class GeoDistanceTest extends BaseTest
$expected = array(
'geo_distance' => array(
$key => $location,
- 'distance' => $distance
- )
+ 'distance' => $distance,
+ ),
);
$data = $filter->toArray();
@@ -105,6 +111,9 @@ class GeoDistanceTest extends BaseTest
$this->assertEquals($expected, $data);
}
+ /**
+ * @group unit
+ */
public function testSetDistanceType()
{
$filter = new GeoDistance('location', array('lat' => 48.86, 'lon' => 2.35), '10km');
@@ -116,6 +125,9 @@ class GeoDistanceTest extends BaseTest
$this->assertEquals($distanceType, $data['geo_distance']['distance_type']);
}
+ /**
+ * @group unit
+ */
public function testSetOptimizeBbox()
{
$filter = new GeoDistance('location', array('lat' => 48.86, 'lon' => 2.35), '10km');