|
@@ 66-80 (lines=15) @@
|
| 63 |
|
$this->scoreArguments(array('one', 2, $obj))->shouldReturn(18); |
| 64 |
|
} |
| 65 |
|
|
| 66 |
|
function it_returns_false_if_there_is_less_arguments_than_tokens( |
| 67 |
|
TokenInterface $token1, |
| 68 |
|
TokenInterface $token2, |
| 69 |
|
TokenInterface $token3 |
| 70 |
|
) { |
| 71 |
|
$token1->scoreArgument('one')->willReturn(3); |
| 72 |
|
$token1->isLast()->willReturn(false); |
| 73 |
|
$token2->scoreArgument(2)->willReturn(5); |
| 74 |
|
$token2->isLast()->willReturn(false); |
| 75 |
|
$token3->scoreArgument(null)->willReturn(false); |
| 76 |
|
$token3->isLast()->willReturn(false); |
| 77 |
|
|
| 78 |
|
$this->beConstructedWith(array($token1, $token2, $token3)); |
| 79 |
|
$this->scoreArguments(array('one', 2))->shouldReturn(false); |
| 80 |
|
} |
| 81 |
|
|
| 82 |
|
function it_returns_false_if_there_is_less_tokens_than_arguments( |
| 83 |
|
TokenInterface $token1, |
|
@@ 98-112 (lines=15) @@
|
| 95 |
|
$this->scoreArguments(array('one', 2, $obj, 4))->shouldReturn(false); |
| 96 |
|
} |
| 97 |
|
|
| 98 |
|
function it_should_return_false_if_one_of_the_tokens_returns_false( |
| 99 |
|
TokenInterface $token1, |
| 100 |
|
TokenInterface $token2, |
| 101 |
|
TokenInterface $token3 |
| 102 |
|
) { |
| 103 |
|
$token1->scoreArgument('one')->willReturn(3); |
| 104 |
|
$token1->isLast()->willReturn(false); |
| 105 |
|
$token2->scoreArgument(2)->willReturn(false); |
| 106 |
|
$token2->isLast()->willReturn(false); |
| 107 |
|
$token3->scoreArgument($obj = new \stdClass())->willReturn(10); |
| 108 |
|
$token3->isLast()->willReturn(false); |
| 109 |
|
|
| 110 |
|
$this->beConstructedWith(array($token1, $token2, $token3)); |
| 111 |
|
$this->scoreArguments(array('one', 2, $obj))->shouldReturn(false); |
| 112 |
|
} |
| 113 |
|
|
| 114 |
|
function it_should_calculate_score_until_last_token( |
| 115 |
|
TokenInterface $token1, |