34 lines
		
	
	
		
			768 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
		
		
			
		
	
	
			34 lines
		
	
	
		
			768 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
|   | <?php | ||
|  | 
 | ||
|  | namespace PhpOffice\PhpSpreadsheetTests\Helper; | ||
|  | 
 | ||
|  | use PhpOffice\PhpSpreadsheet\Helper\Html; | ||
|  | use PHPUnit\Framework\TestCase; | ||
|  | 
 | ||
|  | class HtmlTest extends TestCase | ||
|  | { | ||
|  |     /** | ||
|  |      * @dataProvider providerUtf8EncodingSupport | ||
|  |      * | ||
|  |      * @param mixed $expected | ||
|  |      * @param mixed $input | ||
|  |      */ | ||
|  |     public function testUtf8EncodingSupport($expected, $input) | ||
|  |     { | ||
|  |         $html = new Html(); | ||
|  |         $actual = $html->toRichTextObject($input); | ||
|  | 
 | ||
|  |         self::assertSame($expected, $actual->getPlainText()); | ||
|  |     } | ||
|  | 
 | ||
|  |     public function providerUtf8EncodingSupport() | ||
|  |     { | ||
|  |         return [ | ||
|  |             ['foo', 'foo'], | ||
|  |             ['können', 'können'], | ||
|  |             ['русский', 'русский'], | ||
|  |             ["foo\nbar", '<p>foo</p><p>bar</p>'], | ||
|  |         ]; | ||
|  |     } | ||
|  | } |