]> granicus.if.org Git - python/commitdiff
bpo-35877: Add test for while loop named expression without parentheses (GH-11726)
authorEmily Morehouse <emilyemorehouse@gmail.com>
Fri, 1 Feb 2019 22:27:38 +0000 (15:27 -0700)
committerGitHub <noreply@github.com>
Fri, 1 Feb 2019 22:27:38 +0000 (15:27 -0700)
Lib/test/test_named_expressions.py

index ff426f4cea29bc22c43a556f8ff6621885c3cbf6..e15111cf383984853a74381fedc5ee25d28af5a0 100644 (file)
@@ -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):