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

class 
IsTraversableWithSizeTest extends HamcrestAbstractMatcherTest
{

    protected function 
createMatcher()
    {
        return 
HamcrestCollectionIsTraversableWithSize::traversableWithSize(
            
equalTo(2)
        );
    }

    public function 
testMatchesWhenSizeIsCorrect()
    {
        
$this->assertMatches(
            
traversableWithSize(equalTo(3)),
            new 
ArrayObject(array(123)),
            
'correct size'
        
);
    }

    public function 
testDoesNotMatchWhenSizeIsIncorrect()
    {
        
$this->assertDoesNotMatch(
            
traversableWithSize(equalTo(2)),
            new 
ArrayObject(array(123)),
            
'incorrect size'
        
);
    }

    public function 
testDoesNotMatchNull()
    {
        
$this->assertDoesNotMatch(
            
traversableWithSize(3),
            
null,
            
'should not match null'
        
);
    }

    public function 
testProvidesConvenientShortcutForTraversableWithSizeEqualTo()
    {
        
$this->assertMatches(
            
traversableWithSize(3),
            new 
ArrayObject(array(123)),
            
'correct size'
        
);
    }

    public function 
testHasAReadableDescription()
    {
        
$this->assertDescription(
            
'a traversable with size <3>',
            
traversableWithSize(equalTo(3))
        );
    }
}
Онлайн: 1
Реклама