| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?php
- namespace Hamcrest\Text;
- /*
- Copyright (c) 2009 hamcrest.org
- */
- /**
- * Tests if the argument is a string that contains a substring.
- */
- class StringContains extends SubstringMatcher
- {
- public function __construct($substring)
- {
- parent::__construct($substring);
- }
- public function ignoringCase()
- {
- return new StringContainsIgnoringCase($this->_substring);
- }
- /**
- * Matches if value is a string that contains $substring.
- *
- * @factory
- */
- public static function containsString($substring)
- {
- return new self($substring);
- }
- // -- Protected Methods
- protected function evalSubstringOf($item)
- {
- return (false !== strpos((string) $item, $this->_substring));
- }
- protected function relationship()
- {
- return 'containing';
- }
- }
|