blob: 25234a8c703e0816b332b03dba1ba7b2579c884e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
<?php
namespace Elastica\Test\Filter;
use Elastica\Filter\AbstractFilter;
use Elastica\Filter\BoolOr;
use Elastica\Filter\Ids;
use Elastica\Test\Base as BaseTest;
class BoolOrTest extends BaseTest
{
public function testAddFilter()
{
$filter = $this->getMockForAbstractClass('Elastica\Filter\AbstractFilter');
$orFilter = new BoolOr();
$returnValue = $orFilter->addFilter($filter);
$this->assertInstanceOf('Elastica\Filter\BoolOr', $returnValue);
}
public function testToArray()
{
$orFilter = new BoolOr();
$filter1 = new Ids();
$filter1->setIds('1');
$filter2 = new Ids();
$filter2->setIds('2');
$orFilter->addFilter($filter1);
$orFilter->addFilter($filter2);
$expectedArray = array(
'or' => array(
$filter1->toArray(),
$filter2->toArray()
)
);
$this->assertEquals($expectedArray, $orFilter->toArray());
}
}
|