@@ 277-289 (lines=13) @@ | ||
274 | * @param Selector $criteria |
|
275 | * @param mixed $value |
|
276 | */ |
|
277 | protected function valueSelectorTest($criteria, $value) |
|
278 | { |
|
279 | $this |
|
280 | ->given($criteria, $value) |
|
281 | ->then() |
|
282 | ->object($criteria) |
|
283 | ->isInstanceOf(Selector::class) |
|
284 | ->object($selector = $criteria->selector()) |
|
285 | ->isInstanceOf(Value::class) |
|
286 | ->variable($selector->value()) |
|
287 | ->isEqualTo($value) |
|
288 | ; |
|
289 | } |
|
290 | ||
291 | /** |
|
292 | * @param Selector $criteria |
|
@@ 296-309 (lines=14) @@ | ||
293 | * @param string $class |
|
294 | * @param string $name |
|
295 | */ |
|
296 | protected function fieldSelectorTest($criteria, $class, $name) |
|
297 | { |
|
298 | $this |
|
299 | ->given($criteria, $class, $name) |
|
300 | ->then() |
|
301 | ->object($criteria) |
|
302 | ->isInstanceOf(Selector::class) |
|
303 | /* @var \Cubiche\Core\Selector\Field $selector */ |
|
304 | ->object($selector = $criteria->selector()) |
|
305 | ->isInstanceOf($class) |
|
306 | ->string($selector->name()) |
|
307 | ->isEqualTo($name) |
|
308 | ; |
|
309 | } |
|
310 | ||
311 | /** |
|
312 | * @param BinaryConstraintOperator $constraint |