pygobject r774 - trunk/tests



Author: johan
Date: Fri Apr 11 20:30:35 2008
New Revision: 774
URL: http://svn.gnome.org/viewvc/pygobject?rev=774&view=rev

Log:
test TypeError of read_async/write_async properly

Modified:
   trunk/tests/test_gio.py

Modified: trunk/tests/test_gio.py
==============================================================================
--- trunk/tests/test_gio.py	(original)
+++ trunk/tests/test_gio.py	Fri Apr 11 20:30:35 2008
@@ -32,6 +32,17 @@
         loop = gobject.MainLoop()
         loop.run()
 
+    def testReadAsyncError(self):
+        self.assertRaises(TypeError, self.file.read_async)
+        self.assertRaises(TypeError, self.file.read_async, "foo", "bar")
+        self.assertRaises(TypeError, self.file.read_async, "foo",
+                          priority="bar")
+        self.assertRaises(TypeError, self.file.read_async, "foo",
+                          priority="bar")
+        self.assertRaises(TypeError, self.file.read_async, "foo",
+                          priority=1, cancellable="bar")
+        self.assertRaises(TypeError, self.file.read_async, "foo", 1, "bar")
+
     def testConstructor(self):
         for gfile in [gio.File("/"),
                       gio.File("file:///"),
@@ -114,6 +125,18 @@
 
         self.assertEquals(self.count, 2)
 
+        self.assertRaises(TypeError, self.stream.read_async)
+        self.assertRaises(TypeError, self.stream.read_async, "foo")
+        self.assertRaises(TypeError, self.stream.read_async, 1024, "bar")
+        self.assertRaises(TypeError, self.stream.read_async, 1024,
+                          priority="bar")
+        self.assertRaises(TypeError, self.stream.read_async, 1024,
+                          priority="bar")
+        self.assertRaises(TypeError, self.stream.read_async, 1024,
+                          priority=1, cancellable="bar")
+        self.assertRaises(TypeError, self.stream.read_async, 1024, 1, "bar")
+
+
     # FIXME: this makes 'make check' freeze
     def _testCloseAsync(self):
         def callback(stream, result):
@@ -172,6 +195,16 @@
         loop = gobject.MainLoop()
         loop.run()
 
+        self.assertRaises(TypeError, self.stream.write_async)
+        self.assertRaises(TypeError, self.stream.write_async, 1138)
+        self.assertRaises(TypeError, self.stream.write_async, "foo", "bar")
+        self.assertRaises(TypeError, self.stream.write_async, "foo",
+                          priority="bar")
+        self.assertRaises(TypeError, self.stream.write_async, "foo",
+                          priority="bar")
+        self.assertRaises(TypeError, self.stream.write_async, "foo",
+                          priority=1, cancellable="bar")
+        self.assertRaises(TypeError, self.stream.write_async, "foo", 1, "bar")
 
     # FIXME: this makes 'make check' freeze
     def _testCloseAsync(self):



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]