Пример #1
0
    def test_subclass_with_decorator_gets_gproperties_dict(self):
        # Sub2 has Property instances but will not have a __gproperties__
        # until install_properties is called
        self.assertFalse('__gproperties__' in self.Sub2.__dict__)
        self.assertFalse('do_get_property' in self.Sub2.__dict__)
        self.assertFalse('do_set_property' in self.Sub2.__dict__)

        propertyhelper.install_properties(self.Sub2)
        self.assertTrue('__gproperties__' in self.Sub2.__dict__)
        self.assertEqual(len(self.Base.__gproperties__), 1)
        self.assertEqual(len(self.Sub2.__gproperties__), 1)
        self.assertTrue('sub2test' in self.Sub2.__gproperties__)

        # get/set vfuncs should have been added
        self.assertTrue('do_get_property' in self.Sub2.__dict__)
        self.assertTrue('do_set_property' in self.Sub2.__dict__)
Пример #2
0
    def test_subclass_with_decorator_gets_gproperties_dict(self):
        # Sub2 has Property instances but will not have a __gproperties__
        # until install_properties is called
        self.assertFalse('__gproperties__' in self.Sub2.__dict__)
        self.assertFalse('do_get_property' in self.Sub2.__dict__)
        self.assertFalse('do_set_property' in self.Sub2.__dict__)

        propertyhelper.install_properties(self.Sub2)
        self.assertTrue('__gproperties__' in self.Sub2.__dict__)
        self.assertEqual(len(self.Base.__gproperties__), 1)
        self.assertEqual(len(self.Sub2.__gproperties__), 1)
        self.assertTrue('sub2test' in self.Sub2.__gproperties__)

        # get/set vfuncs should have been added
        self.assertTrue('do_get_property' in self.Sub2.__dict__)
        self.assertTrue('do_set_property' in self.Sub2.__dict__)
Пример #3
0
 def test_subclass_without_properties_is_not_modified(self):
     self.assertFalse('__gproperties__' in self.Sub1.__dict__)
     propertyhelper.install_properties(self.Sub1)
     self.assertFalse('__gproperties__' in self.Sub1.__dict__)
Пример #4
0
 def setUp(self):
     self.assertEqual(len(self.Base.__gproperties__), 1)
     propertyhelper.install_properties(self.Base)
     self.assertEqual(len(self.Base.__gproperties__), 1)
Пример #5
0
 def test_subclass_without_properties_is_not_modified(self):
     self.assertFalse('__gproperties__' in self.Sub1.__dict__)
     propertyhelper.install_properties(self.Sub1)
     self.assertFalse('__gproperties__' in self.Sub1.__dict__)
Пример #6
0
 def setUp(self):
     self.assertEqual(len(self.Base.__gproperties__), 1)
     propertyhelper.install_properties(self.Base)
     self.assertEqual(len(self.Base.__gproperties__), 1)