def validate_digital_product_id(to_validate, message): validate_product_id(str(to_validate[8:8+23])[2:-1], message) without_product_id = to_validate for i in range (8, 8+23): without_product_id[i] = b'\x00' expected = b'\xa4\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb9\xec\x21\x73\x00\x00\x00\x00\x00\x00\x00\x00' SoftAssert.are_euqal(without_product_id, expected, message)
def should_not_change(self): SoftAssert.are_euqal(self.read(), self.initial_value, self.path + " / " + self.name)
def validate_curl_uuid(uuid_string, message): SoftAssert.are_euqal(uuid_string[0], "{", message) SoftAssert.are_euqal(uuid_string[-1], "}", message) validate_uuid(uuid_string[1:-1], message)
def validate_ie_installed_date(to_validate, message): validate_unix_time(int.from_bytes(to_validate[0:3], byteorder='big'), message) SoftAssert.are_euqal(len(to_validate), 8, message)