summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorDieter Verfaillie <dieterv@optionexplicit.be>2011-02-07 19:12:20 +0100
committerDieter Verfaillie <dieterv@optionexplicit.be>2011-02-07 19:12:20 +0100
commit5b6d47ce087b972e500c908c68848bb472270ffa (patch)
tree947122cf8eca0f364d5b9f31b4f77781507e001b /tests
parent81b0d867f184cbb9aa8ac9a68770fdb61af6d716 (diff)
downloadpygtk-5b6d47ce087b972e500c908c68848bb472270ffa.tar.gz
Revert "Bug 613341 - pygobject tests seem to require pygtk causing a circular"
This reverts commit 48f0a43f2faffee931ba419dac2687a93344bf5a.
Diffstat (limited to 'tests')
-rw-r--r--tests/test_conversion.py17
-rw-r--r--tests/test_enum.py55
2 files changed, 25 insertions, 47 deletions
diff --git a/tests/test_conversion.py b/tests/test_conversion.py
index 30d29df8..2642d11e 100644
--- a/tests/test_conversion.py
+++ b/tests/test_conversion.py
@@ -52,23 +52,6 @@ class Tests(unittest.TestCase):
self.assertEqual(entry.get_property('invisible_char'),
valid_value, valid_value)
- def testColorCreation(self):
- """ Test GdkColor creation """
-
- c = gtk.gdk.Color(1, 2, 3)
- self.assertEqual(c.red, 1)
- self.assertEqual(c.green, 2)
- self.assertEqual(c.blue, 3)
-
- c = gtk.gdk.Color(pixel=0xffff)
- self.assertEqual(c.pixel, 0xffff)
-
- c = gtk.gdk.Color(pixel=0xffffL)
- self.assertEqual(c.pixel, 0xffff)
-
- c = gtk.gdk.Color(pixel=0xffffffffL)
- self.assertEqual(c.pixel, 0xffffffffL)
-
def testUIntArg(self):
child = gtk.DrawingArea()
table = gtk.Table(2, 2, False)
diff --git a/tests/test_enum.py b/tests/test_enum.py
index f4d6bef3..8f02250a 100644
--- a/tests/test_enum.py
+++ b/tests/test_enum.py
@@ -1,21 +1,24 @@
-import pickle
import unittest
import warnings
-# FIXME: Do not import this
+from gobject import GEnum, GFlags, GObject, GType, PARAM_READWRITE
from common import gobject, atk, gtk, gdk
-
-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 PObject(GObject):
+ __gproperties__ = {
+ 'enum': (gtk.WindowType, 'blurb', 'description',
+ gtk.WINDOW_TOPLEVEL, PARAM_READWRITE),
+ 'enum2': (gtk.WindowType, 'blurb', 'description',
+ int(gtk.WINDOW_TOPLEVEL), PARAM_READWRITE),
+ 'flags': (gtk.AttachOptions, 'blurb', 'description',
+ gtk.EXPAND, PARAM_READWRITE),
+ 'flags2': (gtk.AttachOptions, 'blurb', 'description',
+ int(gtk.EXPAND), PARAM_READWRITE),
+ }
class EnumTest(unittest.TestCase):
def testEnums(self):
- self.failUnless(issubclass(gobject.GEnum, int))
+ self.failUnless(issubclass(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))
@@ -53,24 +56,24 @@ class EnumTest(unittest.TestCase):
self.failUnless('WINDOW_TOPLEVEL' in repr(wtype))
def testAtkObj(self):
- obj = atk.NoOpObject(gobject.GObject())
+ obj = atk.NoOpObject(GObject())
self.assertEquals(obj.get_role(), atk.ROLE_INVALID)
def testGParam(self):
win = gtk.Window()
- enums = filter(lambda x: gobject.GType.is_a(x.value_type, gobject.GEnum),
+ enums = filter(lambda x: GType.is_a(x.value_type, GEnum),
gobject.list_properties(win))
self.failUnless(enums)
enum = enums[0]
self.failUnless(hasattr(enum, 'enum_class'))
- self.failUnless(issubclass(enum.enum_class, gobject.GEnum))
+ self.failUnless(issubclass(enum.enum_class, GEnum))
def testWeirdEnumValues(self):
self.assertEquals(int(gdk.NOTHING), -1)
self.assertEquals(int(gdk.BUTTON_PRESS), 4)
def testParamSpec(self):
- props = filter(lambda prop: gobject.GType.is_a(prop.value_type, gobject.GEnum),
+ props = filter(lambda prop: GType.is_a(prop.value_type, GEnum),
gobject.list_properties(gtk.Window))
self.failUnless(len(props)>= 6)
props = filter(lambda prop: prop.name == 'type', props)
@@ -85,7 +88,7 @@ class EnumTest(unittest.TestCase):
def testOutofBounds(self):
val = gtk.icon_size_register('fake', 24, 24)
- self.failUnless(isinstance(val, gobject.gobject.GEnum))
+ self.failUnless(isinstance(val, gobject.GEnum))
self.assertEquals(int(val), 7)
self.failUnless('7' in repr(val))
self.failUnless('GtkIconSize' in repr(val))
@@ -98,17 +101,9 @@ class EnumTest(unittest.TestCase):
self.failUnless(isinstance(default, gtk.WindowType))
self.assertEqual(default, gtk.WINDOW_TOPLEVEL)
- def testPickling(self):
- values = [getattr(gtk, name) for name in dir(gtk)
- 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)))
-
-
class FlagsTest(unittest.TestCase):
def testFlags(self):
- self.failUnless(issubclass(gobject.GFlags, int))
+ self.failUnless(issubclass(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)
@@ -116,7 +111,7 @@ class FlagsTest(unittest.TestCase):
self.assertNotEquals(gdk.BUTTON_PRESS_MASK, -256)
self.assertNotEquals(gdk.BUTTON_PRESS_MASK, gdk.BUTTON_RELEASE_MASK)
- self.assertEquals(gdk.EventMask.__bases__[0], gobject.GFlags)
+ self.assertEquals(gdk.EventMask.__bases__[0], GFlags)
self.assertEquals(len(gdk.EventMask.__flags_values__), 22)
def testComparisionWarning(self):
@@ -131,7 +126,7 @@ class FlagsTest(unittest.TestCase):
def testFlagOperations(self):
a = gdk.BUTTON_PRESS_MASK
- self.failUnless(isinstance(a, gobject.GFlags))
+ self.failUnless(isinstance(a, 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'],
@@ -139,7 +134,7 @@ class FlagsTest(unittest.TestCase):
self.assertEquals(a.value_nicks, ['button-press-mask'],
a.value_names)
b = gdk.BUTTON_PRESS_MASK | gdk.BUTTON_RELEASE_MASK
- self.failUnless(isinstance(b, gobject.GFlags))
+ self.failUnless(isinstance(b, 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',
@@ -149,7 +144,7 @@ class FlagsTest(unittest.TestCase):
c = (gdk.BUTTON_PRESS_MASK |
gdk.BUTTON_RELEASE_MASK |
gdk.ENTER_NOTIFY_MASK)
- self.failUnless(isinstance(c, gobject.GFlags))
+ self.failUnless(isinstance(c, 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,
@@ -181,8 +176,8 @@ class FlagsTest(unittest.TestCase):
warnings.resetwarnings()
def testParamSpec(self):
- props = filter(lambda x: gobject.GType.is_a(x.value_type, gobject.GFlags),
- gtk.container_class_list_child_properties(gtk.Table))
+ props = filter(lambda x: GType.is_a(x.value_type, GFlags),
+ gtk.Table.list_child_properties())
self.failUnless(len(props) >= 2)
pspec = props[0]
klass = pspec.flags_class