diff options
author | Simon Feltman <sfeltman@src.gnome.org> | 2014-07-28 22:20:44 -0700 |
---|---|---|
committer | Simon Feltman <sfeltman@src.gnome.org> | 2014-07-28 23:56:45 -0700 |
commit | 15b795354ca5a8f436779ee5d81936af8961acb5 (patch) | |
tree | 89a1faeec218b9a2dca5c4c70cbd2d1058753fe1 /tests/test_everything.py | |
parent | c691d86c6f5f073f7c1e1e6ddd4311ed27431747 (diff) | |
download | pygobject-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.py | 69 |
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): |