radarrplexorganizrnginxsonarrdashboardhtpcserverhomepagesabnzbdheimdallembycouchpotatonzbgetbookmarkapplication-dashboardmuximuxlandingpagestartpagelanding
		
		
		
		
			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.
		
		
		
		
		
			
		
			
				
					
					
						
							73 lines
						
					
					
						
							1.7 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							73 lines
						
					
					
						
							1.7 KiB
						
					
					
				| <?php | |
| 
 | |
| namespace PhpParser; | |
| 
 | |
| class CommentTest extends \PHPUnit_Framework_TestCase | |
| { | |
|     public function testGetSet() { | |
|         $comment = new Comment('/* Some comment */', 1, 10); | |
| 
 | |
|         $this->assertSame('/* Some comment */', $comment->getText()); | |
|         $this->assertSame('/* Some comment */', (string) $comment); | |
|         $this->assertSame(1, $comment->getLine()); | |
|         $this->assertSame(10, $comment->getFilePos()); | |
|     } | |
| 
 | |
|     /** | |
|      * @dataProvider provideTestReformatting | |
|      */ | |
|     public function testReformatting($commentText, $reformattedText) { | |
|         $comment = new Comment($commentText); | |
|         $this->assertSame($reformattedText, $comment->getReformattedText()); | |
|     } | |
| 
 | |
|     public function provideTestReformatting() { | |
|         return array( | |
|             array('// Some text' . "\n", '// Some text'), | |
|             array('/* Some text */', '/* Some text */'), | |
|             array( | |
|                 '/** | |
|      * Some text. | |
|      * Some more text. | |
|      */', | |
|                 '/** | |
|  * Some text. | |
|  * Some more text. | |
|  */' | |
|             ), | |
|             array( | |
|                 '/* | |
|         Some text. | |
|         Some more text. | |
|     */', | |
|                 '/* | |
|     Some text. | |
|     Some more text. | |
| */' | |
|             ), | |
|             array( | |
|                 '/* Some text. | |
|        More text. | |
|        Even more text. */', | |
|                 '/* Some text. | |
|    More text. | |
|    Even more text. */' | |
|             ), | |
|             array( | |
|                 '/* Some text. | |
|        More text. | |
|          Indented text. */', | |
|                 '/* Some text. | |
|    More text. | |
|      Indented text. */', | |
|             ), | |
|             // invalid comment -> no reformatting | |
|             array( | |
|                 'hallo | |
|     world', | |
|                 'hallo | |
|     world', | |
|             ), | |
|         ); | |
|     } | |
| } |