public function testRangeOperatorBehavior() { $operator = new Range($this->testField, $this->testRangeFrom, $this->testRangeTo); $expectedValue = array(Range::KEY_FROM => new GreaterThanEqual($this->testField, $this->testRangeFrom), Range::KEY_TO => new LessThanEqual($this->testField, $this->testRangeTo)); $this->assertEquals($expectedValue, $operator->getValue(), 'Wrong value in prepared range'); $this->makeDefaultAssertions($operator, 'range'); }
public function testRangeOperator() { $testField = 'test-field'; $testFrom = 3; $testTo = 5; $subject = new Range($testField, $testFrom, $testTo); $this->assertEquals($testField, $subject->getField()); $this->assertEquals(Names::RANGE, $subject->getName()); $this->assertEquals(Types::COMPARISON, $subject->getType()); $fromOperator = $subject->getFromOperator(); $this->assertSame($testFrom, $fromOperator->getValue()); $toOperator = $subject->getToOperator(); $this->assertSame($testTo, $toOperator->getValue()); }