nginxsonarrradarrplexorganizrdashboardapplication-dashboardmuximuxlandingpagestartpagelandinghtpcserverhomepagesabnzbdheimdallembycouchpotatonzbgetbookmark
		
		
		
		
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							77 lines
						
					
					
						
							1.8 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							77 lines
						
					
					
						
							1.8 KiB
						
					
					
				
								<?php
							 | 
						|
								namespace Hamcrest\Collection;
							 | 
						|
								
							 | 
						|
								use Hamcrest\AbstractMatcherTest;
							 | 
						|
								
							 | 
						|
								class IsEmptyTraversableTest extends AbstractMatcherTest
							 | 
						|
								{
							 | 
						|
								
							 | 
						|
								    protected function createMatcher()
							 | 
						|
								    {
							 | 
						|
								        return IsEmptyTraversable::emptyTraversable();
							 | 
						|
								    }
							 | 
						|
								
							 | 
						|
								    public function testEmptyMatcherMatchesWhenEmpty()
							 | 
						|
								    {
							 | 
						|
								        $this->assertMatches(
							 | 
						|
								            emptyTraversable(),
							 | 
						|
								            new \ArrayObject(array()),
							 | 
						|
								            'an empty traversable'
							 | 
						|
								        );
							 | 
						|
								    }
							 | 
						|
								
							 | 
						|
								    public function testEmptyMatcherDoesNotMatchWhenNotEmpty()
							 | 
						|
								    {
							 | 
						|
								        $this->assertDoesNotMatch(
							 | 
						|
								            emptyTraversable(),
							 | 
						|
								            new \ArrayObject(array(1, 2, 3)),
							 | 
						|
								            'a non-empty traversable'
							 | 
						|
								        );
							 | 
						|
								    }
							 | 
						|
								
							 | 
						|
								    public function testEmptyMatcherDoesNotMatchNull()
							 | 
						|
								    {
							 | 
						|
								        $this->assertDoesNotMatch(
							 | 
						|
								            emptyTraversable(),
							 | 
						|
								            null,
							 | 
						|
								            'should not match null'
							 | 
						|
								        );
							 | 
						|
								    }
							 | 
						|
								
							 | 
						|
								    public function testEmptyMatcherHasAReadableDescription()
							 | 
						|
								    {
							 | 
						|
								        $this->assertDescription('an empty traversable', emptyTraversable());
							 | 
						|
								    }
							 | 
						|
								
							 | 
						|
								    public function testNonEmptyDoesNotMatchNull()
							 | 
						|
								    {
							 | 
						|
								        $this->assertDoesNotMatch(
							 | 
						|
								            nonEmptyTraversable(),
							 | 
						|
								            null,
							 | 
						|
								            'should not match null'
							 | 
						|
								        );
							 | 
						|
								    }
							 | 
						|
								
							 | 
						|
								    public function testNonEmptyDoesNotMatchWhenEmpty()
							 | 
						|
								    {
							 | 
						|
								        $this->assertDoesNotMatch(
							 | 
						|
								            nonEmptyTraversable(),
							 | 
						|
								            new \ArrayObject(array()),
							 | 
						|
								            'an empty traversable'
							 | 
						|
								        );
							 | 
						|
								    }
							 | 
						|
								
							 | 
						|
								    public function testNonEmptyMatchesWhenNotEmpty()
							 | 
						|
								    {
							 | 
						|
								        $this->assertMatches(
							 | 
						|
								            nonEmptyTraversable(),
							 | 
						|
								            new \ArrayObject(array(1, 2, 3)),
							 | 
						|
								            'a non-empty traversable'
							 | 
						|
								        );
							 | 
						|
								    }
							 | 
						|
								
							 | 
						|
								    public function testNonEmptyNonEmptyMatcherHasAReadableDescription()
							 | 
						|
								    {
							 | 
						|
								        $this->assertDescription('a non-empty traversable', nonEmptyTraversable());
							 | 
						|
								    }
							 | 
						|
								}
							 | 
						|
								
							 |