Esempio n. 1
0
    def test_iproperty(self):
        class A(object):
            p = persistent_property()

        self.assertEqual(A.p._attr, None)
        self.assertEqual(A.p._store_key, None)

        init_properties(A)

        self.assertEqual(A.p._attr, 'p')
        self.assertEqual(A.p._store_key, '_p_')

        with self.assertRaises(ValueError):
            init_properties(A)
Esempio n. 2
0
 def test_iproperty(self):
     
     class A(object):
         p = persistent_property()
     
     
     self.assertEqual(A.p._attr, None) 
     self.assertEqual(A.p._store_key, None)
      
     init_properties(A)
     
     self.assertEqual(A.p._attr, 'p') 
     self.assertEqual(A.p._store_key, '_p_')
     
     with self.assertRaises(ValueError):
         init_properties(A)
Esempio n. 3
0
 def __new__(cls, name, bases, dct):
     Klass = type.__new__(cls, name, bases, dct)
     init_properties(Klass)
     return Klass