mirror of
https://github.com/RustPython/RustPython.git
synced 2026-10-28 18:59:04 +08:00
Mark erroring/failing tests
This commit is contained in:
1 file changed
+14
@@ -80,6 +80,8 @@ class TestLiterals(unittest.TestCase):
|
||||
for c in TEMPLATE:
|
||||
assert c == '\n' or ' ' <= c <= '~', repr(c)
|
||||
|
||||
# TODO: RUSTPYTHON
|
||||
@unittest.expectedFailure
|
||||
def test_eval_str_normal(self):
|
||||
self.assertEqual(eval(""" 'x' """), 'x')
|
||||
self.assertEqual(eval(r""" '\x01' """), chr(1))
|
||||
@@ -107,6 +109,8 @@ class TestLiterals(unittest.TestCase):
|
||||
self.assertRaises(SyntaxError, eval, r""" '\U000000' """)
|
||||
self.assertRaises(SyntaxError, eval, r""" '\U0000000' """)
|
||||
|
||||
# TODO: RUSTPYTHON
|
||||
@unittest.expectedFailure
|
||||
def test_eval_str_invalid_escape(self):
|
||||
for b in range(1, 128):
|
||||
if b in b"""\n\r"'01234567NU\\abfnrtuvx""":
|
||||
@@ -130,6 +134,8 @@ class TestLiterals(unittest.TestCase):
|
||||
self.assertEqual(exc.filename, '<string>')
|
||||
self.assertEqual(exc.lineno, 1)
|
||||
|
||||
# TODO: RUSTPYTHON
|
||||
@unittest.expectedFailure
|
||||
def test_eval_str_raw(self):
|
||||
self.assertEqual(eval(""" r'x' """), 'x')
|
||||
self.assertEqual(eval(r""" r'\x01' """), '\\' + 'x01')
|
||||
@@ -141,6 +147,8 @@ class TestLiterals(unittest.TestCase):
|
||||
self.assertEqual(eval(r""" r'\U0001d120' """), '\\' + 'U0001d120')
|
||||
self.assertEqual(eval(""" r'\U0001d120' """), chr(0x1d120))
|
||||
|
||||
# TODO: RUSTPYTHON
|
||||
@unittest.expectedFailure
|
||||
def test_eval_bytes_normal(self):
|
||||
self.assertEqual(eval(""" b'x' """), b'x')
|
||||
self.assertEqual(eval(r""" b'\x01' """), byte(1))
|
||||
@@ -156,6 +164,8 @@ class TestLiterals(unittest.TestCase):
|
||||
self.assertRaises(SyntaxError, eval, r""" b'\x' """)
|
||||
self.assertRaises(SyntaxError, eval, r""" b'\x0' """)
|
||||
|
||||
# TODO: RUSTPYTHON
|
||||
@unittest.expectedFailure
|
||||
def test_eval_bytes_invalid_escape(self):
|
||||
for b in range(1, 128):
|
||||
if b in b"""\n\r"'01234567\\abfnrtvx""":
|
||||
@@ -179,6 +189,8 @@ class TestLiterals(unittest.TestCase):
|
||||
self.assertEqual(exc.filename, '<string>')
|
||||
self.assertEqual(exc.lineno, 1)
|
||||
|
||||
# TODO: RUSTPYTHON
|
||||
@unittest.expectedFailure
|
||||
def test_eval_bytes_raw(self):
|
||||
self.assertEqual(eval(""" br'x' """), b'x')
|
||||
self.assertEqual(eval(""" rb'x' """), b'x')
|
||||
@@ -205,6 +217,8 @@ class TestLiterals(unittest.TestCase):
|
||||
self.assertRaises(SyntaxError, eval, """ rrb'' """)
|
||||
self.assertRaises(SyntaxError, eval, """ rbb'' """)
|
||||
|
||||
# TODO: RUSTPYTHON
|
||||
@unittest.expectedFailure
|
||||
def test_eval_str_u(self):
|
||||
self.assertEqual(eval(""" u'x' """), 'x')
|
||||
self.assertEqual(eval(""" U'\u00e4' """), 'ä')
|
||||
|
||||
Reference in new issue
Block a user