Вход Регистрация
Файл: gapps/vendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/StringContainsInOrderTest.php
Строк: 58
<?php
namespace HamcrestText;

class 
StringContainsInOrderTest extends HamcrestAbstractMatcherTest
{

    private 
$_m;

    public function 
setUp()
    {
        
$this->_m HamcrestTextStringContainsInOrder::stringContainsInOrder(array('a''b''c'));
    }

    protected function 
createMatcher()
    {
        return 
$this->_m;
    }

    public function 
testMatchesOnlyIfStringContainsGivenSubstringsInTheSameOrder()
    {
        
$this->assertMatches($this->_m'abc''substrings in order');
        
$this->assertMatches($this->_m'1a2b3c4''substrings separated');

        
$this->assertDoesNotMatch($this->_m'cab''substrings out of order');
        
$this->assertDoesNotMatch($this->_m'xyz''no substrings in string');
        
$this->assertDoesNotMatch($this->_m'ac''substring missing');
        
$this->assertDoesNotMatch($this->_m'''empty string');
    }

    public function 
testAcceptsVariableArguments()
    {
        
$this->assertMatches(stringContainsInOrder('a''b''c'), 'abc''substrings as variable arguments');
    }

    public function 
testHasAReadableDescription()
    {
        
$this->assertDescription(
            
'a string containing "a", "b", "c" in order',
            
$this->_m
        
);
    }
}
Онлайн: 0
Реклама