def testGetStructFormatString(self): """Tests the GetStructFormatString function.""" data_type_definition = data_types.ConstantDefinition( u'const', description=u'contant') struct_format_string = data_type_definition.GetStructFormatString() self.assertIsNone(struct_format_string)
def testGetByteSize(self): """Tests the GetByteSize function.""" data_type_definition = data_types.ConstantDefinition( u'const', description=u'contant') byte_size = data_type_definition.GetByteSize() self.assertIsNone(byte_size)
def testGetAttributeNames(self): """Tests the GetAttributeNames function.""" data_type_definition = data_types.ConstantDefinition( u'const', description=u'contant') attribute_names = data_type_definition.GetAttributeNames() self.assertEqual(attribute_names, [u'constant'])
def _ReadConstantDataTypeDefinition(self, unused_definitions_registry, definition_values, definition_name): """Reads a constant data type definition. Args: definitions_registry (DataTypeDefinitionsRegistry): data type definitions registry. definition_values (dict[str, object]): definition values. definition_name (str): name of the definition. Returns: ConstantDataTypeDefinition: constant data type definition. Raises: DefinitionReaderError: if the definitions values are missing or if the format is incorrect. """ value = definition_values.get(u'value', None) if value is None: error_message = u'missing value' raise errors.DefinitionReaderError(definition_name, error_message) aliases = definition_values.get(u'aliases', None) description = definition_values.get(u'description', None) urls = definition_values.get(u'urls', None) definition_object = data_types.ConstantDefinition( definition_name, aliases=aliases, description=description, urls=urls) definition_object.value = value return definition_object
def testInitialize(self): """Tests the __init__ function.""" data_type_definition = data_types.ConstantDefinition( u'const', description=u'contant') self.assertIsNotNone(data_type_definition)