MCPcopy Create free account
hub / github.com/LabPy/lantz / test_readwrite

Method test_readwrite

lantz/testsuite/test_feat.py:90–110  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

88 self.assertRaises(AttributeError, delattr, obj, "eggs2")
89
90 def test_readwrite(self):
91
92 # noinspection PyPropertyDefinition
93 class Spam(Driver):
94
95 _eggs = 8
96
97 @Feat
98 def eggs(self_):
99 return self_._eggs
100
101 @eggs.setter
102 def eggs(self_, value):
103 self_._eggs = value
104
105 obj = Spam()
106 self.assertEqual(obj.eggs, 8)
107 self.assertEqual(setattr(obj, "eggs", 3), None)
108 self.assertEqual(obj._eggs, 3)
109 self.assertEqual(obj.eggs, 3)
110 self.assertRaises(AttributeError, delattr, obj, "eggs")
111
112 def test_read_once(self):
113

Callers

nothing calls this directly

Calls 1

SpamClass · 0.70

Tested by

no test coverage detected