| @@ 23-34 (lines=12) @@ | ||
| 20 | $this->shouldNotBeLast(); |
|
| 21 | } |
|
| 22 | ||
| 23 | function it_generates_string_representation_from_all_tokens_imploded( |
|
| 24 | TokenInterface $token1, |
|
| 25 | TokenInterface $token2, |
|
| 26 | TokenInterface $token3 |
|
| 27 | ) { |
|
| 28 | $token1->__toString()->willReturn('token_1'); |
|
| 29 | $token2->__toString()->willReturn('token_2'); |
|
| 30 | $token3->__toString()->willReturn('token_3'); |
|
| 31 | ||
| 32 | $this->beConstructedWith(array($token1, $token2, $token3)); |
|
| 33 | $this->__toString()->shouldReturn('bool(token_1 AND token_2 AND token_3)'); |
|
| 34 | } |
|
| 35 | ||
| 36 | function it_wraps_non_token_arguments_into_ExactValueToken() |
|
| 37 | { |
|
| @@ 23-34 (lines=12) @@ | ||
| 20 | $this->__toString()->shouldMatch(sprintf('/^%s$/', sprintf(preg_quote("$objHash"), $hashRegexExpr, $hashRegexExpr))); |
|
| 21 | } |
|
| 22 | ||
| 23 | function it_generates_string_representation_from_all_tokens_imploded( |
|
| 24 | TokenInterface $token1, |
|
| 25 | TokenInterface $token2, |
|
| 26 | TokenInterface $token3 |
|
| 27 | ) { |
|
| 28 | $token1->__toString()->willReturn('token_1'); |
|
| 29 | $token2->__toString()->willReturn('token_2'); |
|
| 30 | $token3->__toString()->willReturn('token_3'); |
|
| 31 | ||
| 32 | $this->beConstructedWith(array($token1, $token2, $token3)); |
|
| 33 | $this->__toString()->shouldReturn('token_1, token_2, token_3'); |
|
| 34 | } |
|
| 35 | ||
| 36 | function it_exposes_list_of_tokens(TokenInterface $token) |
|
| 37 | { |
|