示例#1
0
 def test_escape_text(tc):
     tc.assertEqual(sgf_grammar.escape_text(b"abc"), b"abc")
     tc.assertEqual(sgf_grammar.escape_text(r"a\bc".encode('ascii')),
                    r"a\\bc".encode('ascii'))
     tc.assertEqual(sgf_grammar.escape_text(r"ab[c]".encode('ascii')),
                    r"ab[c\]".encode('ascii'))
     tc.assertEqual(sgf_grammar.escape_text(r"a\]bc".encode('ascii')),
                    r"a\\\]bc".encode('ascii'))
示例#2
0
 def roundtrip(s):
     return sgf_grammar.text_value(sgf_grammar.escape_text(s))