| @@ 17-32 (lines=16) @@ | ||
| 14 | use Gabrieljmj\Should\Assert\TheMethod\Have\ArgumentsEqual; |
|
| 15 | use Gabrieljmj\Should\Assert\TheMethod\Have\AsReturn; |
|
| 16 | ||
| 17 | class Have extends AbstractMethodCondition |
|
| 18 | { |
|
| 19 | public function argumentsEqual(array $args, $message = null) |
|
| 20 | { |
|
| 21 | $instance = new ArgumentsEqual($this->class, $this->method, $args); |
|
| 22 | $instance->setMessage($message); |
|
| 23 | $this->addAssert($instance); |
|
| 24 | } |
|
| 25 | ||
| 26 | public function asReturn($return, array $args, $message = null) |
|
| 27 | { |
|
| 28 | $instance = new AsReturn($this->class, $this->method, $return, $args); |
|
| 29 | $instance->setMessage($message); |
|
| 30 | $this->addAssert($instance); |
|
| 31 | } |
|
| 32 | } |
|
| @@ 17-32 (lines=16) @@ | ||
| 14 | use Gabrieljmj\Should\Assert\TheParameter\Have\AsDefaultValue; |
|
| 15 | use Gabrieljmj\Should\Assert\TheParameter\Have\AcceptOnly; |
|
| 16 | ||
| 17 | class Have extends AbstractParameterCondition |
|
| 18 | { |
|
| 19 | public function asDefaultValue($value, $message = null) |
|
| 20 | { |
|
| 21 | $instance = new AsDefaultValue($this->class, $this->method, $this->parameter, $value); |
|
| 22 | $instance->setMessage($message); |
|
| 23 | $this->addAssert($instance); |
|
| 24 | } |
|
| 25 | ||
| 26 | public function acceptOnly($type, $message = null) |
|
| 27 | { |
|
| 28 | $instance = new AcceptOnly($this->class, $this->method, $this->parameter, $type); |
|
| 29 | $instance->setMessage($message); |
|
| 30 | $this->addAssert($instance); |
|
| 31 | } |
|
| 32 | } |
|