[Python-checkins] r73265 - python/branches/tk_and_idle_maintenance/Lib/lib-tk/test/test_tkinter/test_canvas.py

guilherme.polo python-checkins at python.org
Sat Jun 6 23:43:45 CEST 2009


Author: guilherme.polo
Date: Sat Jun  6 23:43:45 2009
New Revision: 73265

Log:
Some tests for tag_lower and tag_raise.

Modified:
   python/branches/tk_and_idle_maintenance/Lib/lib-tk/test/test_tkinter/test_canvas.py

Modified: python/branches/tk_and_idle_maintenance/Lib/lib-tk/test/test_tkinter/test_canvas.py
==============================================================================
--- python/branches/tk_and_idle_maintenance/Lib/lib-tk/test/test_tkinter/test_canvas.py	(original)
+++ python/branches/tk_and_idle_maintenance/Lib/lib-tk/test/test_tkinter/test_canvas.py	Sat Jun  6 23:43:45 2009
@@ -339,6 +339,35 @@
 
         self.assertIs(self.canvas.itemconfigure(0, 'image'), None)
 
+    def test_lower_raise(self):
+        # XXX These used to raise Tkinter.TclError
+        self.assertRaises(TypeError, self.canvas.tag_lower)
+        self.assertRaises(TypeError, self.canvas.tag_raise)
+
+        t1 = self.canvas.create_text(10, 10, tags='t')
+        t2 = self.canvas.create_text(10, 10, tags='t')
+        t3 = self.canvas.create_text(10, 10, tags='t')
+
+        self.canvas.focus('t')
+        self.assertEqual(self.canvas.focus(), t1)
+
+        self.canvas.tag_lower(t2)
+        self.canvas.focus('t')
+        self.assertEqual(self.canvas.focus(), t2)
+        self.canvas.tag_lower(t3, t1)
+        self.canvas.focus('t')
+        self.assertEqual(self.canvas.focus(), t2)
+        self.canvas.tag_lower(t3)
+        self.canvas.focus('t')
+        self.assertEqual(self.canvas.focus(), t3)
+
+        self.canvas.tag_raise(t3, t1)
+        self.canvas.focus('t')
+        self.assertEqual(self.canvas.focus(), t2)
+        self.canvas.tag_raise(t2)
+        self.canvas.focus('t')
+        self.assertEqual(self.canvas.focus(), t1)
+
     def test_move(self):
         # XXX These used to raise Tkinter.TclError
         self.assertRaises(TypeError, self.canvas.move)


More information about the Python-checkins mailing list