Вход Регистрация
Файл: gapps/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Constraints/HasText.php
Строк: 47
<?php

namespace IlluminateFoundationTestingConstraints;

class 
HasText extends PageConstraint
{
    
/**
     * The expected text.
     *
     * @var string
     */
    
protected $text;

    
/**
     * Create a new constraint instance.
     *
     * @param  string  $text
     * @return void
     */
    
public function __construct($text)
    {
        
$this->text $text;
    }

    
/**
     * Check if the plain text is found in the given crawler.
     *
     * @param  SymfonyComponentDomCrawlerCrawler|string  $crawler
     * @return bool
     */
    
protected function matches($crawler)
    {
        
$pattern $this->getEscapedPattern($this->text);

        return 
preg_match("/$pattern/i"$this->text($crawler));
    }

    
/**
     * Returns a string representation of the object.
     *
     * @return string
     */
    
public function toString()
    {
        return 
"the text [{$this->text}]";
    }
}
Онлайн: 1
Реклама