25 lines
		
	
	
		
			813 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			813 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| namespace PhpParser\Node\Scalar;
 | |
| 
 | |
| class MagicConstTest extends \PHPUnit_Framework_TestCase {
 | |
|     /**
 | |
|      * @dataProvider provideTestGetName
 | |
|      */
 | |
|     public function testGetName(MagicConst $magicConst, $name) {
 | |
|         $this->assertSame($name, $magicConst->getName());
 | |
|     }
 | |
| 
 | |
|     public function provideTestGetName() {
 | |
|         return array(
 | |
|             array(new MagicConst\Class_, '__CLASS__'),
 | |
|             array(new MagicConst\Dir, '__DIR__'),
 | |
|             array(new MagicConst\File, '__FILE__'),
 | |
|             array(new MagicConst\Function_, '__FUNCTION__'),
 | |
|             array(new MagicConst\Line, '__LINE__'),
 | |
|             array(new MagicConst\Method, '__METHOD__'),
 | |
|             array(new MagicConst\Namespace_, '__NAMESPACE__'),
 | |
|             array(new MagicConst\Trait_, '__TRAIT__'),
 | |
|         );
 | |
|     }
 | |
| } | 
