PhpSpreadsheet/tests/PhpSpreadsheetTests/Reader/Xlsx/Issue2362Test.php

44 lines
1.4 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
namespace PhpOffice\PhpSpreadsheetTests\Reader\Xlsx;
use PhpOffice\PhpSpreadsheet\IOFactory;
use PhpOffice\PhpSpreadsheet\RichText\RichText;
use PHPUnit\Framework\TestCase;
use ZipArchive;
class Issue2362Test extends TestCase
{
public function testPreliminaries(): void
{
// ZipArchive says file is 'inconsistent',
// but Excel has no problem with it.
$filename = 'tests/data/Reader/XLSX/issue.2362.xlsx';
$zip = new ZipArchive();
$res = $zip->open($filename, ZipArchive::CHECKCONS);
self::assertSame(ZipArchive::ER_INCONS, $res);
}
public function testIssue2362(): void
{
$filename = 'tests/data/Reader/XLSX/issue.2362.xlsx';
$reader = IOFactory::createReader('Xlsx');
$spreadsheet = $reader->load($filename);
$sheet = $spreadsheet->getActiveSheet();
$value = $sheet->getCell('A1')->getValue();
if ($value instanceof RichText) {
self::assertSame('Дата', (string) $value);
} else {
self::fail('A1 is not RichText');
}
$value = $sheet->getCell('D21')->getValue();
if ($value instanceof RichText) {
self::assertSame('391800, Рязанская область, г. Скопин, ул. Ленина, д. 40', (string) $value);
} else {
self::fail('D21 is not RichText');
}
$spreadsheet->disconnectWorksheets();
}
}