Tester\Assert::contains PHP Method

contains() public static method

Checks assertion. Values must contains expected needle.
public static contains ( $needle, $actual, $description = NULL ) : void
return void
    public static function contains($needle, $actual, $description = NULL)
    {
        self::$counter++;
        if (is_array($actual)) {
            if (!in_array($needle, $actual, TRUE)) {
                self::fail(self::describe('%1 should contain %2', $description), $actual, $needle);
            }
        } elseif (is_string($actual)) {
            if ($needle !== '' && strpos($actual, $needle) === FALSE) {
                self::fail(self::describe('%1 should contain %2', $description), $actual, $needle);
            }
        } else {
            self::fail(self::describe('%1 should be string or array', $description), $actual);
        }
    }

Usage Example

示例#1
0
 /**
  * @param $expected
  * @return $this
  */
 public function redirectContains($expected)
 {
     Assert::contains($expected, $this->getObject()->url);
     return $this;
 }
All Usage Examples Of Tester\Assert::contains