constant() public static method

public static constant ( $value )
Beispiel #1
0
 /**
  * @param mixed ...
  * @return $this
  */
 public function thenReturn()
 {
     foreach (func_get_args() as $result) {
         $this->mock->_stubbed_calls[] = new CallStub($this->methodCall, Functions::constant($result));
     }
     return $this;
 }
Beispiel #2
0
 /**
  * @test
  */
 public function shouldNotUseFinalTieBreakerWhenAnyPriorResolves()
 {
     //given
     $alwaysLess = Functions::constant(-1);
     $alwaysGreater = Functions::constant(1);
     $alwaysEqual = Functions::constant(0);
     $greaterComparator = Comparator::compound($alwaysEqual, $alwaysGreater, $alwaysLess);
     $lesserComparator1 = Comparator::compound($alwaysEqual, $alwaysLess, $alwaysGreater);
     $lesserComparator2 = Comparator::compound($alwaysLess, $alwaysEqual, $alwaysEqual);
     //when
     $greater = $greaterComparator(null, null);
     $lesser1 = $lesserComparator1(null, null);
     $lesser2 = $lesserComparator2(null, null);
     //then
     $this->assertEquals(-1, $lesser1);
     $this->assertEquals(1, $greater);
     $this->assertEquals(-1, $lesser2);
 }