| Index: base/json/json_parser_unittest.cc
|
| diff --git a/base/json/json_parser_unittest.cc b/base/json/json_parser_unittest.cc
|
| index f776ddfc2c0a869588fa3ab727205b2d67eca338..d88f9ea795225ebea04ec6a2f24ad64eb714f8b7 100644
|
| --- a/base/json/json_parser_unittest.cc
|
| +++ b/base/json/json_parser_unittest.cc
|
| @@ -313,5 +313,13 @@ TEST_F(JSONParserTest, Decode4ByteUtf8Char) {
|
| EXPECT_TRUE(root.get()) << error_message;
|
| }
|
|
|
| +TEST_F(JSONParserTest, DecodeUnicodeNonCharacter) {
|
| + // Tests Unicode code points (encoded as escaped UTF-16) that are not valid
|
| + // characters.
|
| + EXPECT_FALSE(JSONReader::Read("[\"\\ufdd0\"]"));
|
| + EXPECT_FALSE(JSONReader::Read("[\"\\ufffe\"]"));
|
| + EXPECT_FALSE(JSONReader::Read("[\"\\ud83f\\udffe\"]"));
|
| +}
|
| +
|
| } // namespace internal
|
| } // namespace base
|
|
|