mirror of
https://github.com/JoelBender/bacpypes
synced 2025-09-28 22:15:23 +08:00
Modified object_cannot_write_wrong_property_to_writableProperty() so try/except catch won't quit before testing every properties.
Signed-off-by: Christian Tremblay, ing. <christian.tremblay@servisys.com>
This commit is contained in:
parent
6a51c709c6
commit
f6586759ba
|
@ -128,18 +128,25 @@ class TestObjectHelper():
|
|||
|
||||
def object_cannot_write_wrong_property_to_writableProperty(self, obj):
|
||||
if _debug: self._debug("test_object_%s_can_write_to_writableProperty" % obj.objectType)
|
||||
try:
|
||||
for each in self.listOfProperties:
|
||||
if each[0] == WritableProperty:
|
||||
actualDatatype = each[2]
|
||||
actualProperty = each[1]
|
||||
|
||||
for each in TestObjectHelper.writeValues:
|
||||
if not isinstance(each,actualDatatype):
|
||||
if _debug: self._debug("actualDatatype : %s / actualProperty : %s | value : %s" % (actualDatatype,actualProperty, each))
|
||||
nmbrOfSuccess = 0
|
||||
nmbrOfFailures = 0
|
||||
nmbrOfWritableProperties = 0
|
||||
|
||||
for each in self.listOfProperties:
|
||||
if each[0] == WritableProperty:
|
||||
nmbrOfWritableProperties += 1
|
||||
actualDatatype = each[2]
|
||||
actualProperty = each[1]
|
||||
for each in TestObjectHelper.writeValues:
|
||||
if not isinstance(each,actualDatatype):
|
||||
if _debug: self._debug("actualDatatype : %s / actualProperty : %s | value : %s" % (actualDatatype,actualProperty, each))
|
||||
try:
|
||||
obj.WriteProperty(actualProperty,each)
|
||||
except (TypeError, ValueError):
|
||||
assert True
|
||||
nmbrOfSuccess += 1
|
||||
except (TypeError, ValueError):
|
||||
nmbrOfFailures += 1
|
||||
self.assertEqual(nmbrOfSuccess,0)
|
||||
#self.assertEqual(nmbrOfWritableProperties,nmbrOfFailures)
|
||||
|
||||
def object_can_read_property(self, obj):
|
||||
if _debug: self._debug("test_object_%s_can_read_property" % obj.objectType)
|
||||
|
|
Loading…
Reference in New Issue
Block a user