summaryrefslogtreecommitdiff
path: root/tests/test_everything.py
diff options
context:
space:
mode:
authorSimon Feltman <sfeltman@src.gnome.org>2014-07-28 22:20:44 -0700
committerSimon Feltman <sfeltman@src.gnome.org>2014-07-28 23:56:45 -0700
commit15b795354ca5a8f436779ee5d81936af8961acb5 (patch)
tree89a1faeec218b9a2dca5c4c70cbd2d1058753fe1 /tests/test_everything.py
parentc691d86c6f5f073f7c1e1e6ddd4311ed27431747 (diff)
downloadpygobject-15b795354ca5a8f436779ee5d81936af8961acb5.tar.gz
tests: Move test_everything.TestProperties into test_properties
Consolidate property tests found in test_everything into test_property removing redundant tests already found in test_property. https://bugzilla.gnome.org/show_bug.cgi?id=726999
Diffstat (limited to 'tests/test_everything.py')
-rw-r--r--tests/test_everything.py69
1 files changed, 1 insertions, 68 deletions
diff --git a/tests/test_everything.py b/tests/test_everything.py
index 094d8adf..e753dcce 100644
--- a/tests/test_everything.py
+++ b/tests/test_everything.py
@@ -997,51 +997,7 @@ class TestClosures(unittest.TestCase):
@unittest.skipUnless(has_cairo, 'built without cairo support')
-class TestProperties(unittest.TestCase):
-
- def test_basic(self):
- object_ = Everything.TestObj()
-
- self.assertEqual(object_.props.int, 0)
- object_.props.int = 42
- self.assertTrue(isinstance(object_.props.int, int))
- self.assertEqual(object_.props.int, 42)
-
- self.assertEqual(object_.props.float, 0.0)
- object_.props.float = 42.42
- self.assertTrue(isinstance(object_.props.float, float))
- self.assertAlmostEqual(object_.props.float, 42.42, places=5)
-
- self.assertEqual(object_.props.double, 0.0)
- object_.props.double = 42.42
- self.assertTrue(isinstance(object_.props.double, float))
- self.assertAlmostEqual(object_.props.double, 42.42, places=5)
-
- self.assertEqual(object_.props.string, None)
- object_.props.string = 'mec'
- self.assertTrue(isinstance(object_.props.string, str))
- self.assertEqual(object_.props.string, 'mec')
-
- self.assertEqual(object_.props.gtype, GObject.TYPE_INVALID)
- object_.props.gtype = int
- self.assertEqual(object_.props.gtype, GObject.TYPE_INT)
-
- def test_hash_table(self):
- object_ = Everything.TestObj()
- self.assertEqual(object_.props.hash_table, None)
-
- object_.props.hash_table = {'mec': 56}
- self.assertTrue(isinstance(object_.props.hash_table, dict))
- self.assertEqual(list(object_.props.hash_table.items())[0], ('mec', 56))
-
- def test_list(self):
- object_ = Everything.TestObj()
- self.assertEqual(object_.props.list, [])
-
- object_.props.list = ['1', '2', '3']
- self.assertTrue(isinstance(object_.props.list, list))
- self.assertEqual(object_.props.list, ['1', '2', '3'])
-
+class TestBoxed(unittest.TestCase):
def test_boxed(self):
object_ = Everything.TestObj()
self.assertEqual(object_.props.boxed, None)
@@ -1081,29 +1037,6 @@ class TestProperties(unittest.TestCase):
self.assertEqual(boxed, copy)
self.assertNotEqual(id(boxed), id(copy))
- def test_gtype(self):
- object_ = Everything.TestObj()
- self.assertEqual(object_.props.gtype, GObject.TYPE_INVALID)
- object_.props.gtype = int
- self.assertEqual(object_.props.gtype, GObject.TYPE_INT)
-
- object_ = Everything.TestObj(gtype=int)
- self.assertEqual(object_.props.gtype, GObject.TYPE_INT)
- object_.props.gtype = str
- self.assertEqual(object_.props.gtype, GObject.TYPE_STRING)
-
- def test_parent_class(self):
- class A(Everything.TestObj):
- prop1 = GObject.Property(type=int)
-
- a = A()
- a.props.int = 20
- self.assertEqual(a.props.int, 20)
-
- # test parent property which needs introspection
- a.props.list = ("str1", "str2")
- self.assertEqual(a.props.list, ["str1", "str2"])
-
@unittest.skipUnless(has_cairo, 'built without cairo support')
class TestTortureProfile(unittest.TestCase):