From ac19081c26eaa7de3e6aabeb789ddc2e7cdd5b24 Mon Sep 17 00:00:00 2001 From: Emily Morehouse Date: Fri, 1 Feb 2019 15:27:38 -0700 Subject: [PATCH] bpo-35877: Add test for while loop named expression without parentheses (GH-11726) --- Lib/test/test_named_expressions.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Lib/test/test_named_expressions.py b/Lib/test/test_named_expressions.py index ff426f4cea2..e15111cf383 100644 --- a/Lib/test/test_named_expressions.py +++ b/Lib/test/test_named_expressions.py @@ -195,7 +195,7 @@ class NamedExpressionAssignmentTest(unittest.TestCase): Where all variables are positive integers, and a is at least as large as the n'th root of x, this algorithm returns the floor of the n'th root of x (and roughly doubling the number of accurate bits per - iteration):: + iteration): """ a = 9 n = 2 @@ -206,6 +206,12 @@ class NamedExpressionAssignmentTest(unittest.TestCase): self.assertEqual(a, 1) + def test_named_expression_assignment_15(self): + while a := False: + pass # This will not run + + self.assertEqual(a, False) + class NamedExpressionScopeTest(unittest.TestCase):