]> granicus.if.org Git - python/commitdiff
add some checks for evaluation order with parenthesis #7210
authorBenjamin Peterson <benjamin@python.org>
Sat, 31 Oct 2009 03:56:15 +0000 (03:56 +0000)
committerBenjamin Peterson <benjamin@python.org>
Sat, 31 Oct 2009 03:56:15 +0000 (03:56 +0000)
Lib/test/test_grammar.py

index 27966ed58284d7e3b0bbfd35446023e9a5e5042a..f144ae782e5a5887f4ff92d3b40e63b0e6504f74 100644 (file)
@@ -966,6 +966,14 @@ hello world
         self.assertEqual((6 / 2 if 1 else 3), 3)
         self.assertEqual((6 < 4 if 0 else 2), 2)
 
+    def test_paren_evaluation(self):
+        self.assertEqual(16 // (4 // 2), 8)
+        self.assertEqual((16 // 4) // 2, 2)
+        self.assertEqual(16 // 4 // 2, 2)
+        self.assertTrue(False is (2 is 3))
+        self.assertFalse((False is 2) is 3)
+        self.assertFalse(False is 2 is 3)
+
 
 def test_main():
     run_unittest(TokenTests, GrammarTests)