44
55class NamedExpressionInvalidTest (unittest .TestCase ):
66
7- # TODO: RUSTPYTHON
8- @unittest .expectedFailure # wrong error message
97 def test_named_expression_invalid_01 (self ):
108 code = """x := 0"""
119
1210 with self .assertRaisesRegex (SyntaxError , "invalid syntax" ):
1311 exec (code , {}, {})
1412
15- # TODO: RUSTPYTHON
16- @unittest .expectedFailure # wrong error message
1713 def test_named_expression_invalid_02 (self ):
1814 code = """x = y := 0"""
1915
2016 with self .assertRaisesRegex (SyntaxError , "invalid syntax" ):
2117 exec (code , {}, {})
2218
23- # TODO: RUSTPYTHON
24- @unittest .expectedFailure # wrong error message
2519 def test_named_expression_invalid_03 (self ):
2620 code = """y := f(x)"""
2721
2822 with self .assertRaisesRegex (SyntaxError , "invalid syntax" ):
2923 exec (code , {}, {})
3024
31- # TODO: RUSTPYTHON
32- @unittest .expectedFailure # wrong error message
3325 def test_named_expression_invalid_04 (self ):
3426 code = """y0 = y1 := f(x)"""
3527
@@ -44,32 +36,24 @@ def test_named_expression_invalid_06(self):
4436 with self .assertRaisesRegex (SyntaxError , "cannot use assignment expressions with tuple" ):
4537 exec (code , {}, {})
4638
47- # TODO: RUSTPYTHON
48- @unittest .expectedFailure # wrong error message
4939 def test_named_expression_invalid_07 (self ):
5040 code = """def spam(a = b := 42): pass"""
5141
5242 with self .assertRaisesRegex (SyntaxError , "invalid syntax" ):
5343 exec (code , {}, {})
5444
55- # TODO: RUSTPYTHON
56- @unittest .expectedFailure # wrong error message
5745 def test_named_expression_invalid_08 (self ):
5846 code = """def spam(a: b := 42 = 5): pass"""
5947
6048 with self .assertRaisesRegex (SyntaxError , "invalid syntax" ):
6149 exec (code , {}, {})
6250
63- # TODO: RUSTPYTHON
64- @unittest .expectedFailure # wrong error message
6551 def test_named_expression_invalid_09 (self ):
6652 code = """spam(a=b := 'c')"""
6753
6854 with self .assertRaisesRegex (SyntaxError , "invalid syntax" ):
6955 exec (code , {}, {})
7056
71- # TODO: RUSTPYTHON
72- @unittest .expectedFailure # wrong error message
7357 def test_named_expression_invalid_10 (self ):
7458 code = """spam(x = y := f(x))"""
7559
@@ -97,8 +81,6 @@ def test_named_expression_invalid_13(self):
9781 "positional argument follows keyword argument" ):
9882 exec (code , {}, {})
9983
100- # TODO: RUSTPYTHON
101- @unittest .expectedFailure # wrong error message
10284 def test_named_expression_invalid_14 (self ):
10385 code = """(x := lambda: y := 1)"""
10486
@@ -114,16 +96,12 @@ def test_named_expression_invalid_15(self):
11496 "cannot use assignment expressions with lambda" ):
11597 exec (code , {}, {})
11698
117- # TODO: RUSTPYTHON
118- @unittest .expectedFailure # wrong error message
11999 def test_named_expression_invalid_16 (self ):
120100 code = "[i + 1 for i in i := [1,2]]"
121101
122102 with self .assertRaisesRegex (SyntaxError , "invalid syntax" ):
123103 exec (code , {}, {})
124104
125- # TODO: RUSTPYTHON
126- @unittest .expectedFailure # wrong error message
127105 def test_named_expression_invalid_17 (self ):
128106 code = "[i := 0, j := 1 for i, j in [(1, 2), (3, 4)]]"
129107
0 commit comments