コード例 #1
0
 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');
 }
コード例 #2
0
 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());
 }