| @@ 23-37 (lines=15) @@ | ||
| 20 | $this->assertInstanceOf(AndXBuilder::class, $builder); | |
| 21 | } | |
| 22 | ||
| 23 | public function testBuildReturnsAndxExpression() | |
| 24 |     { | |
| 25 | $andx = $this->createAndX(); | |
| 26 | $registry = $this->createRegistry($andx); | |
| 27 | ||
| 28 | $builder = new AndXBuilder($registry); | |
| 29 | ||
| 30 | $query = $builder->build($andx, new QueryBuilder()); | |
| 31 | ||
| 32 | $this->assertInstanceOf(BoolQuery::class, $query); | |
| 33 | ||
| 34 |         $this->assertArrayHasKey('bool', $query->toArray()); | |
| 35 |         $this->assertArrayHasKey('must', $query->toArray()['bool']); | |
| 36 | $this->assertCount(2, $query->toArray()['bool']['must']); | |
| 37 | } | |
| 38 | ||
| 39 | /** | |
| 40 | * @return AndX | |
| @@ 23-37 (lines=15) @@ | ||
| 20 | $this->assertInstanceOf(NotBuilder::class, $builder); | |
| 21 | } | |
| 22 | ||
| 23 | public function testBuildReturnsNotExpression() | |
| 24 |     { | |
| 25 | $not = $this->createNot(); | |
| 26 | $registry = $this->createRegistry($not); | |
| 27 | ||
| 28 | $builder = new NotBuilder($registry); | |
| 29 | ||
| 30 | $query = $builder->build($not, new QueryBuilder()); | |
| 31 | ||
| 32 | $this->assertInstanceOf(BoolQuery::class, $query); | |
| 33 | ||
| 34 |         $this->assertArrayHasKey('bool', $query->toArray()); | |
| 35 |         $this->assertArrayHasKey('must_not', $query->toArray()['bool']); | |
| 36 | $this->assertCount(1, $query->toArray()['bool']['must_not']); | |
| 37 | } | |
| 38 | ||
| 39 | /** | |
| 40 | * @return Not | |