Lines Matching refs:self
7 def test_named_expression_invalid_01(self):
10 with self.assertRaisesRegex(SyntaxError, "invalid syntax"):
13 def test_named_expression_invalid_02(self):
16 with self.assertRaisesRegex(SyntaxError, "invalid syntax"):
19 def test_named_expression_invalid_03(self):
22 with self.assertRaisesRegex(SyntaxError, "invalid syntax"):
25 def test_named_expression_invalid_04(self):
28 with self.assertRaisesRegex(SyntaxError, "invalid syntax"):
31 def test_named_expression_invalid_06(self):
34 with self.assertRaisesRegex(SyntaxError, "cannot use assignment expressions with tuple"):
37 def test_named_expression_invalid_07(self):
40 with self.assertRaisesRegex(SyntaxError, "invalid syntax"):
43 def test_named_expression_invalid_08(self):
46 with self.assertRaisesRegex(SyntaxError, "invalid syntax"):
49 def test_named_expression_invalid_09(self):
52 with self.assertRaisesRegex(SyntaxError, "invalid syntax"):
55 def test_named_expression_invalid_10(self):
58 with self.assertRaisesRegex(SyntaxError, "invalid syntax"):
61 def test_named_expression_invalid_11(self):
64 with self.assertRaisesRegex(SyntaxError,
68 def test_named_expression_invalid_12(self):
71 with self.assertRaisesRegex(SyntaxError,
75 def test_named_expression_invalid_13(self):
78 with self.assertRaisesRegex(SyntaxError,
82 def test_named_expression_invalid_14(self):
85 with self.assertRaisesRegex(SyntaxError, "invalid syntax"):
88 def test_named_expression_invalid_15(self):
91 with self.assertRaisesRegex(SyntaxError,
95 def test_named_expression_invalid_16(self):
98 with self.assertRaisesRegex(SyntaxError, "invalid syntax"):
101 def test_named_expression_invalid_17(self):
104 with self.assertRaisesRegex(SyntaxError,
108 def test_named_expression_invalid_in_class_body(self):
113 with self.assertRaisesRegex(SyntaxError,
117 def test_named_expression_invalid_rebinding_list_comprehension_iteration_variable(self):
130 with self.subTest(case=case):
131 with self.assertRaisesRegex(SyntaxError, msg):
134 def test_named_expression_invalid_rebinding_list_comprehension_inner_loop(self):
141 with self.subTest(case=case):
142 with self.assertRaisesRegex(SyntaxError, msg):
144 with self.assertRaisesRegex(SyntaxError, msg):
146 with self.assertRaisesRegex(SyntaxError, msg):
149 def test_named_expression_invalid_list_comprehension_iterable_expression(self):
163 with self.subTest(case=case):
164 with self.assertRaisesRegex(SyntaxError, msg):
166 with self.assertRaisesRegex(SyntaxError, msg):
168 with self.assertRaisesRegex(SyntaxError, msg):
171 def test_named_expression_invalid_rebinding_set_comprehension_iteration_variable(self):
184 with self.subTest(case=case):
185 with self.assertRaisesRegex(SyntaxError, msg):
188 def test_named_expression_invalid_rebinding_set_comprehension_inner_loop(self):
195 with self.subTest(case=case):
196 with self.assertRaisesRegex(SyntaxError, msg):
198 with self.assertRaisesRegex(SyntaxError, msg):
200 with self.assertRaisesRegex(SyntaxError, msg):
203 def test_named_expression_invalid_set_comprehension_iterable_expression(self):
217 with self.subTest(case=case):
218 with self.assertRaisesRegex(SyntaxError, msg):
220 with self.assertRaisesRegex(SyntaxError, msg):
222 with self.assertRaisesRegex(SyntaxError, msg):
228 def test_named_expression_assignment_01(self):
231 self.assertEqual(a, 10)
233 def test_named_expression_assignment_02(self):
237 self.assertEqual(a, 20)
239 def test_named_expression_assignment_03(self):
242 self.assertEqual(total, 3)
244 def test_named_expression_assignment_04(self):
247 self.assertEqual(info, (1, 2, 3))
249 def test_named_expression_assignment_05(self):
252 self.assertEqual(x, 1)
254 def test_named_expression_assignment_06(self):
257 self.assertEqual(x, 0)
258 self.assertEqual(y, 0)
259 self.assertEqual(z, 0)
261 def test_named_expression_assignment_07(self):
264 self.assertEqual(loc, (1, 2))
266 def test_named_expression_assignment_08(self):
268 self.assertEqual(spam, "eggs")
269 else: self.fail("variable was not assigned using named expression")
271 def test_named_expression_assignment_09(self):
273 self.assertTrue(spam)
274 else: self.fail("variable was not assigned using named expression")
276 def test_named_expression_assignment_10(self):
279 else: self.fail("variable was not assigned using named expression")
281 def test_named_expression_assignment_11(self):
287 self.assertEqual(res, [(1, 1, 1.0), (2, 2, 1.0), (3, 3, 1.0)])
289 def test_named_expression_assignment_12(self):
294 self.assertEqual(res, [[1, 1.0], [2, 1.0], [3, 1.0], [4, 1.0]])
296 def test_named_expression_assignment_13(self):
299 self.assertEqual(length, 2)
300 self.assertEqual(lines, [1,2])
302 def test_named_expression_assignment_14(self):
316 self.assertEqual(a, 1)
318 def test_named_expression_assignment_15(self):
322 self.assertEqual(a, False)
324 def test_named_expression_assignment_16(self):
327 self.assertEqual(fib, {1: 2, 2: 3, 3: 5, 5: 8, 8: 13, 13: 21})
329 def test_named_expression_assignment_17(self):
332 self.assertEqual(b, 0)
333 self.assertEqual(element, a[0])
335 def test_named_expression_assignment_18(self):
337 def __init__(self, two_dimensional_list):
338 self.two_dimensional_list = two_dimensional_list
340 def __getitem__(self, index):
341 return self.two_dimensional_list[index[0]][index[1]]
345 self.assertEqual(b, 0)
346 self.assertEqual(c, 0)
347 self.assertEqual(element, a.two_dimensional_list[b][c])
353 def test_named_expression_scope_01(self):
358 with self.assertRaisesRegex(NameError, "name 'a' is not defined"):
361 def test_named_expression_scope_02(self):
365 self.assertEqual(partial_sums, [0, 1, 3, 6, 10])
366 self.assertEqual(total, 10)
368 def test_named_expression_scope_03(self):
371 self.assertTrue(containsOne)
372 self.assertEqual(lastNum, 1)
374 def test_named_expression_scope_04(self):
379 self.assertEqual(y, 4)
381 def test_named_expression_scope_05(self):
387 self.assertEqual(res, [(1, 1, 1.0), (2, 2, 1.0), (3, 3, 1.0)])
388 self.assertEqual(y, 3)
390 def test_named_expression_scope_06(self):
393 self.assertEqual(res, [[0, 1, 2], [0, 1, 2]])
394 self.assertEqual(spam, 2)
396 def test_named_expression_scope_07(self):
399 self.assertEqual(lines, [1, 2])
401 def test_named_expression_scope_08(self):
410 self.assertEqual(res, [0, 2])
411 self.assertEqual(a, 2)
412 self.assertEqual(b, 1)
414 def test_named_expression_scope_09(self):
423 self.assertEqual(res, [0, 2])
424 self.assertEqual(a, 2)
426 def test_named_expression_scope_10(self):
429 self.assertEqual(res, [[1, 1], [1, 1]])
430 self.assertEqual(a, 1)
431 self.assertEqual(b, [1, 1])
433 def test_named_expression_scope_11(self):
436 self.assertEqual(res, [0, 1, 2, 3, 4])
437 self.assertEqual(j, 4)
439 def test_named_expression_scope_17(self):
443 self.assertEqual(res, [0, 1, 3, 6, 10])
444 self.assertEqual(b, 10)
446 def test_named_expression_scope_18(self):
452 self.assertEqual(res, 2)
453 self.assertEqual(b, 2)
455 def test_named_expression_scope_19(self):
461 self.assertEqual(res, 2)
462 self.assertEqual(b, 2)
464 def test_named_expression_scope_20(self):
470 self.assertEqual(res, 2)
471 self.assertEqual(b, 2)
473 def test_named_expression_scope_21(self):
479 self.assertEqual(res, 3)
480 self.assertEqual(c, 2)
482 def test_named_expression_scope_22(self):
488 self.assertEqual(res, 3)
489 self.assertEqual(c, 2)
491 def test_named_expression_scope_23(self):
497 self.assertEqual(res, 3)
498 self.assertEqual(c, 2)
500 def test_named_expression_scope_24(self):
507 self.assertEqual(a, 20)
509 def test_named_expression_scope_25(self):
519 self.assertEqual(ns["a"], 20)
521 def test_named_expression_variable_reuse_in_comprehensions(self):
543 with self.subTest(case=case):
546 self.assertEqual(ns["x"], 2)
547 self.assertEqual(ns["result"], [0, 1, 2])
549 def test_named_expression_global_scope(self):
555 self.assertEqual(GLOBAL_VAR, sentinel)
558 self.assertEqual(GLOBAL_VAR, sentinel)
562 def test_named_expression_global_scope_no_global_keyword(self):
567 self.assertEqual(GLOBAL_VAR, sentinel)
569 self.assertEqual(GLOBAL_VAR, None)
571 def test_named_expression_nonlocal_scope(self):
579 self.assertEqual(nonlocal_var, sentinel)
582 def test_named_expression_nonlocal_scope_no_nonlocal_keyword(self):
589 self.assertEqual(nonlocal_var, None)
592 def test_named_expression_scope_in_genexp(self):
597 self.assertNotIn("c", locals())
599 self.assertEqual(elem, b[idx] + a)