1
0
Fork 0

Merge pull request #310 from edorian/test-skip-mbstring

Skip tests if mbstring is not installed
pull/311/merge
Jordi Boggiano 2012-02-18 02:44:50 -08:00
commit 1d15e64205
1 changed files with 6 additions and 0 deletions

View File

@ -133,6 +133,9 @@ class JsonFileTest extends \PHPUnit_Framework_TestCase
public function testUnicode() public function testUnicode()
{ {
if (!function_exists('mb_convert_encoding')) {
$this->markTestSkipped('Test requires the mbstring extension');
}
$data = array("Žluťoučký \" kůň" => "úpěl ďábelské ódy za €"); $data = array("Žluťoučký \" kůň" => "úpěl ďábelské ódy za €");
$json = '{ $json = '{
"Žluťoučký \" kůň": "úpěl ďábelské ódy za €" "Žluťoučký \" kůň": "úpěl ďábelské ódy za €"
@ -143,6 +146,9 @@ class JsonFileTest extends \PHPUnit_Framework_TestCase
public function testEscapedSlashes() public function testEscapedSlashes()
{ {
if (!function_exists('mb_convert_encoding')) {
$this->markTestSkipped('Test requires the mbstring extension');
}
$data = "\\/fooƌ"; $data = "\\/fooƌ";
$this->assertJsonFormat('"\\\\\\/fooƌ"', $data, JSON_UNESCAPED_UNICODE); $this->assertJsonFormat('"\\\\\\/fooƌ"', $data, JSON_UNESCAPED_UNICODE);