[tests] add traffic analysis for Cert_5_3_10 as TestPlan (#2502)

This commit is contained in:
Zhanglong Xia
2018-01-25 17:31:03 +00:00
committed by Jonathan Hui
parent d7edaae158
commit 9d4f367e6d
7 changed files with 175 additions and 57 deletions
+12
View File
@@ -238,6 +238,18 @@ class Message(object):
assert(contains_tlv == True)
def assertCoapMessageDoesNotContainTlv(self, tlv_class_type):
if self.type != MessageType.COAP:
raise ValueError("Invalid message type. Expected COAP message.")
contains_tlv = False
for tlv in self.coap.payload:
if isinstance(tlv, tlv_class_type):
contains_tlv = True
break
assert(contains_tlv == False)
def assertCoapMessageContainsOptionalTlv(self, tlv_class_type):
if self.type != MessageType.COAP:
raise ValueError("Invalid message type. Expected CoAP message.")