public static function PHPUnit_Framework_Constraint_JsonMatches_ErrorMessageProvider::determineJsonError in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/phpunit/phpunit/src/Framework/Constraint/JsonMatches/ErrorMessageProvider.php \PHPUnit_Framework_Constraint_JsonMatches_ErrorMessageProvider::determineJsonError()
Translates JSON error to a human readable string.
Parameters
string $error:
string $prefix:
Return value
string
2 calls to PHPUnit_Framework_Constraint_JsonMatches_ErrorMessageProvider::determineJsonError()
- Framework_Constraint_JsonMatches_ErrorMessageProviderTest::testDetermineJsonError in vendor/
phpunit/ phpunit/ tests/ Framework/ Constraint/ JsonMatches/ ErrorMessageProviderTest.php - @dataProvider determineJsonErrorDataprovider @covers PHPUnit_Framework_Constraint_JsonMatches_ErrorMessageProvider::determineJsonError
- PHPUnit_Framework_Constraint_IsJson::failureDescription in vendor/
phpunit/ phpunit/ src/ Framework/ Constraint/ IsJson.php - Returns the description of the failure
File
- vendor/
phpunit/ phpunit/ src/ Framework/ Constraint/ JsonMatches/ ErrorMessageProvider.php, line 25
Class
- PHPUnit_Framework_Constraint_JsonMatches_ErrorMessageProvider
- Provides human readable messages for each JSON error.
Code
public static function determineJsonError($error, $prefix = '') {
switch ($error) {
case JSON_ERROR_NONE:
return;
case JSON_ERROR_DEPTH:
return $prefix . 'Maximum stack depth exceeded';
case JSON_ERROR_STATE_MISMATCH:
return $prefix . 'Underflow or the modes mismatch';
case JSON_ERROR_CTRL_CHAR:
return $prefix . 'Unexpected control character found';
case JSON_ERROR_SYNTAX:
return $prefix . 'Syntax error, malformed JSON';
case JSON_ERROR_UTF8:
return $prefix . 'Malformed UTF-8 characters, possibly incorrectly encoded';
default:
return $prefix . 'Unknown error';
}
}