Add a test case for multibyte character support for Exporter::shortenedExport()
This commit is contained in:
parent
01f50e5d27
commit
d5bb3eac03
|
|
@ -286,7 +286,6 @@ EOF;
|
|||
array($obj, 'stdClass Object (...)'),
|
||||
array(array(), 'Array ()'),
|
||||
array($array, 'Array (...)'),
|
||||
array('いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす', "'いろはにほへとちりぬるをわかよたれそつねならむうゐのおくや...しゑひもせす'"),
|
||||
);
|
||||
}
|
||||
|
||||
|
|
@ -301,6 +300,28 @@ EOF;
|
|||
);
|
||||
}
|
||||
|
||||
public function testShortenedExportForMultibyteCharacters()
|
||||
{
|
||||
$oldMbLanguage = mb_language();
|
||||
mb_language('Japanese');
|
||||
$oldMbInternalEncoding = mb_internal_encoding();
|
||||
mb_internal_encoding('UTF-8');
|
||||
|
||||
try {
|
||||
$this->assertSame(
|
||||
"'いろはにほへとちりぬるをわかよたれそつねならむうゐのおくや...しゑひもせす'",
|
||||
$this->trimnl($this->exporter->shortenedExport('いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす'))
|
||||
);
|
||||
} catch (\Exception $e) {
|
||||
mb_internal_encoding($oldMbInternalEncoding);
|
||||
mb_language($oldMbLanguage);
|
||||
throw $e;
|
||||
}
|
||||
|
||||
mb_internal_encoding($oldMbInternalEncoding);
|
||||
mb_language($oldMbLanguage);
|
||||
}
|
||||
|
||||
public function provideNonBinaryMultibyteStrings()
|
||||
{
|
||||
return array(
|
||||
|
|
|
|||
Loading…
Reference in New Issue