CsvLoadFromStringTest.php 666 B

1234567891011121314151617181920212223242526
  1. <?php
  2. namespace PhpOffice\PhpSpreadsheetTests\Reader\Csv;
  3. use PhpOffice\PhpSpreadsheet\Reader\Csv;
  4. use PHPUnit\Framework\TestCase;
  5. class CsvLoadFromStringTest extends TestCase
  6. {
  7. public function testLoadFromString(): void
  8. {
  9. $data = <<<EOF
  10. 1,2,3
  11. 4,2+3,6
  12. "7 , 8", 9, 10
  13. 11,"12
  14. 13",14
  15. EOF;
  16. $reader = new Csv();
  17. $spreadsheet = $reader->loadSpreadsheetFromString($data);
  18. $sheet = $spreadsheet->getActiveSheet();
  19. self::AssertSame('2+3', $sheet->getCell('B2')->getValue());
  20. self::AssertSame('7 , 8', $sheet->getCell('A3')->getValue());
  21. self::AssertSame("12\n13", $sheet->getCell('B4')->getValue());
  22. }
  23. }