53 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| use Maatwebsite\Excel\Collections\CellCollection;
 | |
| 
 | |
| class CellCollectionTest extends TestCase {
 | |
| 
 | |
| 
 | |
|     public function __construct()
 | |
|     {
 | |
|         $this->collection = new CellCollection([
 | |
|             'one' => 'one',
 | |
|             'two' => 'two'
 | |
|         ]);
 | |
|     }
 | |
| 
 | |
| 
 | |
|     public function testSetItems()
 | |
|     {
 | |
|         $this->collection->setItems([
 | |
|             'three' => 'three'
 | |
|         ]);
 | |
| 
 | |
|         $this->assertContains('three', $this->collection);
 | |
|         $this->assertCount(3, $this->collection);
 | |
|     }
 | |
| 
 | |
| 
 | |
|     public function testDynamicGetters()
 | |
|     {
 | |
|         $this->assertEquals('two', $this->collection->two);
 | |
|     }
 | |
| 
 | |
| 
 | |
|     public function testIsset()
 | |
|     {
 | |
|         $this->assertTrue(isset($this->collection->two));
 | |
|         $this->assertFalse(isset($this->collection->nonexisting));
 | |
|     }
 | |
| 
 | |
| 
 | |
|     public function testEmpty()
 | |
|     {
 | |
|         $this->assertFalse(empty($this->collection->two));
 | |
|         $this->assertTrue(empty($this->collection->nonexisting));
 | |
|     }
 | |
| 
 | |
| 
 | |
|     public function testDynamicCheck()
 | |
|     {
 | |
|         $this->assertTrue($this->collection->two ? true : false);
 | |
|         $this->assertFalse($this->collection->nonexisting ? true : false);
 | |
|     }
 | |
| } | 
