pygobject r859 - in trunk: . tests



Author: johan
Date: Sat Jul 26 08:46:07 2008
New Revision: 859
URL: http://svn.gnome.org/viewvc/pygobject?rev=859&view=rev

Log:
2008-07-26  Johan Dahlin  <johan gnome org>

    * tests/common.py:
    * tests/test_conversion.py:
    * tests/test_enum.py:
    * tests/test_interface.py:
    * tests/test_option.py:
    * tests/test_source.py:
    * tests/test_subprocess.py:
    * tests/test_subtype.py:
    * tests/test_thread.py:
    * tests/test_unknown.py:
    Run pyflakes on the testsuite, remove unused imports
    and reorganize others.



Modified:
   trunk/ChangeLog
   trunk/tests/common.py
   trunk/tests/test_conversion.py
   trunk/tests/test_enum.py
   trunk/tests/test_interface.py
   trunk/tests/test_option.py
   trunk/tests/test_source.py
   trunk/tests/test_subprocess.py
   trunk/tests/test_subtype.py
   trunk/tests/test_thread.py
   trunk/tests/test_unknown.py

Modified: trunk/tests/common.py
==============================================================================
--- trunk/tests/common.py	(original)
+++ trunk/tests/common.py	Sat Jul 26 08:46:07 2008
@@ -42,11 +42,7 @@
     except ImportError, e:
         raise SystemExit('%s could not be imported: %s' % (origName, e))
 
-    if hasattr(obj, '__file__'):
-        location = obj.__file__
-    else:
-        package = __import__(fromlist)
-        location = os.path.join(package.__file__, name)
+    location = obj.__file__
 
     current = os.getcwd()
     expected = os.path.abspath(os.path.join(current, location))

Modified: trunk/tests/test_conversion.py
==============================================================================
--- trunk/tests/test_conversion.py	(original)
+++ trunk/tests/test_conversion.py	Sat Jul 26 08:46:07 2008
@@ -1,7 +1,5 @@
 # -*- Mode: Python -*-
 
-import sys
-
 import unittest
 
 from common import gtk, gobject

Modified: trunk/tests/test_enum.py
==============================================================================
--- trunk/tests/test_enum.py	(original)
+++ trunk/tests/test_enum.py	Sat Jul 26 08:46:07 2008
@@ -2,19 +2,20 @@
 import unittest
 import warnings
 
-import gobject
-from gobject import GEnum, GFlags, GObject, GType, PARAM_READWRITE
-from common import gobject, atk, pango, gtk, gdk
+# FIXME: Do not import this
+from common import gobject, atk, gtk, gdk
 
-class PObject(GObject):
+
+class PObject(gobject.GObject):
     enum = gobject.property(type=gtk.WindowType, default=gtk.WINDOW_TOPLEVEL)
     enum2 = gobject.property(type=gtk.WindowType, default=int(gtk.WINDOW_TOPLEVEL))
     flags = gobject.property(type=gtk.AttachOptions, default=gtk.EXPAND)
     flags2 = gobject.property(type=gtk.AttachOptions, default=int(gtk.EXPAND))
 
+
 class EnumTest(unittest.TestCase):
     def testEnums(self):
-        self.failUnless(issubclass(GEnum, int))
+        self.failUnless(issubclass(gobject.GEnum, int))
         self.failUnless(isinstance(atk.LAYER_OVERLAY, atk.Layer))
         self.failUnless(isinstance(atk.LAYER_OVERLAY, int))
         self.failUnless('LAYER_OVERLAY' in repr(atk.LAYER_OVERLAY))
@@ -52,24 +53,24 @@
         self.failUnless('WINDOW_TOPLEVEL' in repr(wtype))
 
     def testAtkObj(self):
-        obj = atk.NoOpObject(GObject())
+        obj = atk.NoOpObject(gobject.GObject())
         self.assertEquals(obj.get_role(), atk.ROLE_INVALID)
 
     def testGParam(self):
         win = gtk.Window()
-        enums = filter(lambda x: GType.is_a(x.value_type, GEnum),
+        enums = filter(lambda x: gobject.GType.is_a(x.value_type, gobject.GEnum),
                        gobject.list_properties(win))
         self.failUnless(enums)
         enum = enums[0]
         self.failUnless(hasattr(enum, 'enum_class'))
-        self.failUnless(issubclass(enum.enum_class, GEnum))
+        self.failUnless(issubclass(enum.enum_class, gobject.GEnum))
 
     def testWeirdEnumValues(self):
         self.assertEquals(int(gdk.NOTHING), -1)
         self.assertEquals(int(gdk.BUTTON_PRESS), 4)
 
     def testParamSpec(self):
-        props = filter(lambda prop: GType.is_a(prop.value_type, GEnum),
+        props = filter(lambda prop: gobject.GType.is_a(prop.value_type, gobject.GEnum),
                        gobject.list_properties(gtk.Window))
         self.failUnless(len(props)>= 6)
         props = filter(lambda prop: prop.name == 'type', props)
@@ -84,7 +85,7 @@
 
     def testOutofBounds(self):
         val = gtk.icon_size_register('fake', 24, 24)
-        self.failUnless(isinstance(val, gobject.GEnum))
+        self.failUnless(isinstance(val, gobject.gobject.GEnum))
         self.assertEquals(int(val), 7)
         self.failUnless('7' in repr(val))
         self.failUnless('GtkIconSize' in repr(val))
@@ -99,7 +100,7 @@
 
     def testPickling(self):
         values = [getattr(gtk, name) for name in dir(gtk)
-                  if isinstance(getattr(gtk, name), gobject.GEnum)]
+                  if isinstance(getattr(gtk, name), gobject.gobject.GEnum)]
         for protocol in range(0, pickle.HIGHEST_PROTOCOL + 1):
             for value in values:
                 self.assertEqual(value, pickle.loads(pickle.dumps(value, protocol)))
@@ -107,7 +108,7 @@
 
 class FlagsTest(unittest.TestCase):
     def testFlags(self):
-        self.failUnless(issubclass(GFlags, int))
+        self.failUnless(issubclass(gobject.GFlags, int))
         self.failUnless(isinstance(gdk.BUTTON_PRESS_MASK, gdk.EventMask))
         self.failUnless(isinstance(gdk.BUTTON_PRESS_MASK, int))
         self.assertEquals(gdk.BUTTON_PRESS_MASK, 256)
@@ -115,7 +116,7 @@
         self.assertNotEquals(gdk.BUTTON_PRESS_MASK, -256)
         self.assertNotEquals(gdk.BUTTON_PRESS_MASK, gdk.BUTTON_RELEASE_MASK)
 
-        self.assertEquals(gdk.EventMask.__bases__[0], GFlags)
+        self.assertEquals(gdk.EventMask.__bases__[0], gobject.GFlags)
         self.assertEquals(len(gdk.EventMask.__flags_values__), 22)
 
     def testComparisionWarning(self):
@@ -130,7 +131,7 @@
 
     def testFlagOperations(self):
         a = gdk.BUTTON_PRESS_MASK
-        self.failUnless(isinstance(a, GFlags))
+        self.failUnless(isinstance(a, gobject.GFlags))
         self.assertEquals(a.first_value_name, 'GDK_BUTTON_PRESS_MASK')
         self.assertEquals(a.first_value_nick, 'button-press-mask')
         self.assertEquals(a.value_names, ['GDK_BUTTON_PRESS_MASK'],
@@ -138,7 +139,7 @@
         self.assertEquals(a.value_nicks, ['button-press-mask'],
                           a.value_names)
         b = gdk.BUTTON_PRESS_MASK | gdk.BUTTON_RELEASE_MASK
-        self.failUnless(isinstance(b, GFlags))
+        self.failUnless(isinstance(b, gobject.GFlags))
         self.assertEquals(b.first_value_name, 'GDK_BUTTON_PRESS_MASK')
         self.assertEquals(b.first_value_nick, 'button-press-mask')
         self.assertEquals(b.value_names, ['GDK_BUTTON_PRESS_MASK',
@@ -148,7 +149,7 @@
         c = (gdk.BUTTON_PRESS_MASK |
              gdk.BUTTON_RELEASE_MASK |
              gdk.ENTER_NOTIFY_MASK)
-        self.failUnless(isinstance(c, GFlags))
+        self.failUnless(isinstance(c, gobject.GFlags))
         self.assertEquals(c.first_value_name, 'GDK_BUTTON_PRESS_MASK')
         self.assertEquals(c.first_value_nick, 'button-press-mask')
         self.assertEquals(c.value_names,
@@ -180,7 +181,7 @@
         warnings.resetwarnings()
 
     def testParamSpec(self):
-        props = filter(lambda x: GType.is_a(x.value_type, GFlags),
+        props = filter(lambda x: gobject.GType.is_a(x.value_type, gobject.GFlags),
                        gtk.container_class_list_child_properties(gtk.Table))
         self.failUnless(len(props) >= 2)
         pspec = props[0]

Modified: trunk/tests/test_interface.py
==============================================================================
--- trunk/tests/test_interface.py	(original)
+++ trunk/tests/test_interface.py	Sat Jul 26 08:46:07 2008
@@ -1,13 +1,11 @@
 import unittest
 
-import testmodule
 from common import gobject, testhelper
-from gobject import GObject, GInterface
-import gobject
 
 GUnknown = gobject.type_from_name("TestUnknown")
 Unknown = GUnknown.pytype
 
+
 class MyUnknown(Unknown, testhelper.Interface):
     some_property = gobject.property(type=str)
 
@@ -18,19 +16,18 @@
     def do_iface_method(self):
         self.called = True
         Unknown.do_iface_method(self)
-
 gobject.type_register(MyUnknown)
 
+
 class MyObject(gobject.GObject, testhelper.Interface):
     some_property = gobject.property(type=str)
 
     def __init__(self):
-        GObject.__init__(self)
+        gobject.GObject.__init__(self)
         self.called = False
 
     def do_iface_method(self):
         self.called = True
-
 gobject.type_register(MyObject)
 
 

Modified: trunk/tests/test_option.py
==============================================================================
--- trunk/tests/test_option.py	(original)
+++ trunk/tests/test_option.py	Sat Jul 26 08:46:07 2008
@@ -1,20 +1,18 @@
 #!/usr/bin/env python
 
-import optparse
 import unittest
 import sys
 from StringIO import StringIO
 
-from gobject import option
-
-from common import gobject
+from gobject.option import OptionParser, OptionGroup, OptionValueError, \
+     make_option, BadOptionError
 
 
 class TestOption(unittest.TestCase):
     EXCEPTION_MESSAGE = "This callback fails"
 
     def setUp(self):
-        self.parser = option.OptionParser("NAMES...",
+        self.parser = OptionParser("NAMES...",
                                      description="Option unit test")
         self.parser.add_option("-t", "--test", help="Unit test option",
                           action="store_false", dest="test", default=True)
@@ -27,18 +25,18 @@
         def option_callback(option, opt, value, parser):
             raise StandardError(self.EXCEPTION_MESSAGE)
 
-        group = option.OptionGroup(
+        group = OptionGroup(
             "unittest", "Unit test options", "Show all unittest options",
             option_list = [
-                option.make_option("-f", "-u", "--file", "--unit-file",
+                make_option("-f", "-u", "--file", "--unit-file",
                                    type="filename",
                                    dest="unit_file",
                                    help="Unit test option"),
-                option.make_option("--test-integer",
+                make_option("--test-integer",
                                    type="int",
                                    dest="test_integer",
                                    help="Unit integer option"),
-                option.make_option("--callback-failure-test",
+                make_option("--callback-failure-test",
                                    action="callback",
                                    callback=option_callback,
                                    dest="test_integer",
@@ -89,16 +87,16 @@
 
     def testOptionValueError(self):
         self._create_group()
-        self.assertRaises(option.OptionValueError, self.parser.parse_args,
+        self.assertRaises(OptionValueError, self.parser.parse_args,
                           ["test_option.py", "--test-integer=text"])
 
     def testBadOptionError(self):
-        self.assertRaises(option.BadOptionError,
+        self.assertRaises(BadOptionError,
                           self.parser.parse_args,
                           ["test_option.py", "--unknwon-option"])
 
     def testOptionGroupConstructor(self):
-        self.assertRaises(TypeError, option.OptionGroup)
+        self.assertRaises(TypeError, OptionGroup)
 
     def testStandardError(self):
         self._create_group()

Modified: trunk/tests/test_source.py
==============================================================================
--- trunk/tests/test_source.py	(original)
+++ trunk/tests/test_source.py	Sat Jul 26 08:46:07 2008
@@ -1,12 +1,9 @@
 #!/usr/bin/env python
 
-import exceptions
-import os
-import sys
-import select
 import unittest
 
-from common import glib, gobject
+from common import glib
+
 
 class Idle(glib.Idle):
     def __init__(self, loop):
@@ -18,6 +15,7 @@
         self.count += 1
         return True
 
+
 class MySource(glib.Source):
     def __init__(self):
         glib.Source.__init__(self)
@@ -31,6 +29,7 @@
     def dispatch(self, callback, args):
         return callback(*args)
 
+
 class TestSource(unittest.TestCase):
     def timeout_callback(self, loop):
         loop.quit()

Modified: trunk/tests/test_subprocess.py
==============================================================================
--- trunk/tests/test_subprocess.py	(original)
+++ trunk/tests/test_subprocess.py	Sat Jul 26 08:46:07 2008
@@ -1,10 +1,10 @@
 # -*- Mode: Python -*-
 
-import gc
-import unittest
 import sys
+import unittest
+
+from common import glib
 
-from common import glib, gobject
 
 class TestProcess(unittest.TestCase):
 

Modified: trunk/tests/test_subtype.py
==============================================================================
--- trunk/tests/test_subtype.py	(original)
+++ trunk/tests/test_subtype.py	Sat Jul 26 08:46:07 2008
@@ -1,29 +1,32 @@
 import unittest
 import weakref
 import gc
-import sys
 
 import testmodule
 from common import gobject, testhelper
-from gobject import GObject, GInterface, GObjectMeta
+
+# FIXME: do not import gtk
 import gtk
 
-class _ClassInittableMetaType(GObjectMeta):
+
+class _ClassInittableMetaType(gobject.GObjectMeta):
     def __init__(cls, name, bases, namespace):
         super(_ClassInittableMetaType, cls).__init__(name, bases, namespace)
         cls.__class_init__(namespace)
 
+
 class ClassInittableObject(object):
     __metaclass__ = _ClassInittableMetaType
     def __class_init__(cls, namespace):
         pass
     __class_init__ = classmethod(__class_init__)
 
+
 class TestSubType(unittest.TestCase):
     def testSubType(self):
-        t = type('testtype', (GObject, GInterface), {})
-        self.failUnless(issubclass(t, GObject))
-        self.failUnless(issubclass(t, GInterface))
+        t = type('testtype', (gobject.GObject, gobject.GInterface), {})
+        self.failUnless(issubclass(t, gobject.GObject))
+        self.failUnless(issubclass(t, gobject.GInterface))
 
     def testGObject(self):
         label = gobject.GObject()
@@ -230,7 +233,7 @@
         disposed_calls = []
         def on_dispose():
             disposed_calls.append(None)
-        gobj = GObject()
+        gobj = gobject.GObject()
         gobj.set_data('tmp', CallInDel(on_dispose))
         del gobj
         assert len(disposed_calls) == 1

Modified: trunk/tests/test_thread.py
==============================================================================
--- trunk/tests/test_thread.py	(original)
+++ trunk/tests/test_thread.py	Sat Jul 26 08:46:07 2008
@@ -1,11 +1,12 @@
-import os
 import unittest
 
 from common import glib, testhelper
 
-main = glib.MainLoop()
 
 class TestThread(unittest.TestCase):
+    def setUp(self):
+        self.main = glib.MainLoop()
+
     def from_thread_cb(self, test, enum):
         assert test == self.obj
         assert int(enum) == 0
@@ -19,7 +20,7 @@
     def testExtensionModule(self):
         glib.idle_add(self.idle_cb)
         glib.timeout_add(50, self.timeout_cb)
-        main.run()
+        self.main.run()
 
     def timeout_cb(self):
-        main.quit()
+        self.main.quit()

Modified: trunk/tests/test_unknown.py
==============================================================================
--- trunk/tests/test_unknown.py	(original)
+++ trunk/tests/test_unknown.py	Sat Jul 26 08:46:07 2008
@@ -1,15 +1,15 @@
 
 import unittest
-from gobject import GType, new
 
 from common import gobject, testhelper
 
-TestInterface = GType.from_name('TestInterface')
+TestInterface = gobject.GType.from_name('TestInterface')
+
 
 class TestUnknown(unittest.TestCase):
     def testFoo(self):
         obj = testhelper.get_unknown()
-        TestUnknownGType = GType.from_name('TestUnknown')
-        TestUnknown = new(TestUnknownGType).__class__
+        TestUnknownGType = gobject.GType.from_name('TestUnknown')
+        TestUnknown = gobject.new(TestUnknownGType).__class__
         assert isinstance(obj, testhelper.Interface)
         assert isinstance(obj, TestUnknown)



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