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)