Issue2810Test.php 915 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. namespace PhpOffice\PhpSpreadsheetTests\Reader\Html;
  3. use PhpOffice\PhpSpreadsheet\Reader\Html;
  4. use PHPUnit\Framework\TestCase;
  5. class Issue2810Test extends TestCase
  6. {
  7. // Reader has been converting falsey values to null
  8. public function testIssue2810(): void
  9. {
  10. $content = <<<'EOF'
  11. <!DOCTYPE html>
  12. <html>
  13. <head>
  14. <meta charset='utf-8'>
  15. <title>Declaracion en Linea</title>
  16. </head>
  17. <body>
  18. <table>
  19. <tr>
  20. <td>1</td>
  21. <td>0</td>
  22. <td>2</td>
  23. </tr>
  24. </table>
  25. </body>
  26. </html>
  27. EOF;
  28. $reader = new Html();
  29. $spreadsheet = $reader->loadFromString($content);
  30. $sheet = $spreadsheet->getActiveSheet();
  31. self::assertSame(1, $sheet->getCell('A1')->getValue());
  32. self::assertSame(0, $sheet->getCell('B1')->getValue());
  33. self::assertSame(2, $sheet->getCell('C1')->getValue());
  34. $spreadsheet->disconnectWorksheets();
  35. }
  36. }