diff options
| author | Tim Hatch <tim@timhatch.com> | 2016-05-31 22:17:14 -0700 |
|---|---|---|
| committer | Tim Hatch <tim@timhatch.com> | 2016-05-31 22:17:14 -0700 |
| commit | 1d8d274199f2ed7cb2ec84fe976a49c54fca24af (patch) | |
| tree | a1b2f5e6758277558cc21adee0e0cf75245b7fd0 /tests/test_data.py | |
| parent | d991f8d278baeb1a236af71f09b15859487114ca (diff) | |
| download | pygments-git-1d8d274199f2ed7cb2ec84fe976a49c54fca24af.tar.gz | |
Robustify json-object against unexpected '}'
Diffstat (limited to 'tests/test_data.py')
| -rw-r--r-- | tests/test_data.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/test_data.py b/tests/test_data.py index ea4c9be6..be371419 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -85,3 +85,16 @@ class JsonBareObjectTest(unittest.TestCase): (Token.Text, '\n'), ] self.assertEqual(tokens, list(self.lexer.get_tokens(fragment))) + + def testClosingCurlyInValue(self): + fragment = '"": ""}\n' + tokens = [ + (Token.Name.Tag, '""'), + (Token.Punctuation, ':'), + (Token.Text, ' '), + (Token.Literal.String.Double, '""'), + (Token.Error, '}'), + (Token.Text, '\n'), + ] + self.assertEqual(tokens, list(self.lexer.get_tokens(fragment))) + |
