Mark erroring/failing tests

This commit is contained in:
Padraic Fanning committed 2021-05-12 21:14:24 -04:00
1 parent 63bccf6441
commit b0b605fa8c
1 file changed
+14
+14
View File
@@ -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' """), 'ä')