Changeset 4919
- Timestamp:
- 06/23/09 02:52:17 (4 years ago)
- Location:
- branch/UMPA
- Files:
-
- 2 modified
-
tests/unit/test_protocols/test__fields.py (modified) (2 diffs)
-
umpa/protocols/_fields.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branch/UMPA/tests/unit/test_protocols/test__fields.py
r4916 r4919 88 88 py.test.raises(UMPAAttributeException, f.set, 10) 89 89 90 # __________________ 91 # auto 92 f = self.cls_field('foobar', bits=4, auto=True) 93 assert f.auto is True 94 f.set(10) 95 assert f.auto is False 96 90 97 def test_clear(self): 91 98 f = self.cls_field('foobar', 10, 8) … … 152 159 assert f.get() == 10 153 160 assert f.get(True) == 'bar' 161 162 # __________________ 163 # auto 164 f = self.cls_field('foobar', bits=4, auto=True) 165 assert f.auto is True 166 f.set(10) 167 assert f.auto is False 154 168 155 169 class TestAddrField(TestField): -
branch/UMPA/umpa/protocols/_fields.py
r4916 r4919 119 119 120 120 The new value is validing before assigment. 121 'auto' parameter is unset. 121 122 122 123 @param value: new value for the field. … … 127 128 else: 128 129 raise UMPAAttributeException(str(value) + ' is not allowed') 130 131 if self.auto: 132 self.auto = False 129 133 130 134 def clear(self):
