def configuration(self): config = super(MetaDataNode, self).configuration() metaprovider = IMetaDataProvider(self) metadata = [] for name,value in metaprovider.get_items(): metadata.append({'name':name,'definition':value}) config['metadata'] = metadata return config
implements(Interface) def __init__(self, name='test', value='test value', nstest='Namespace conflict test'): self.name = name self.value = value self.__predicate = nstest objects = [] for i in range(0, 100): objects.append(C('Test %s' % i, 'Value %s' % i, 'Conflict Test %s' % i)) first = objects[0] meta1 = IMetaDataProvider(first) assert meta1.context is first, "Incorrect context" items = meta1.get_items() meta_dict = meta1.get_meta_dictionary() predicates = meta1.get_predicates() triples = meta1.get_triples() values = meta1.get_values() assert type(items) is list, 'Incorrect datatype' assert type(meta_dict) is dict, 'Incorrect datatype' assert type(predicates) is list, 'Incorrect datatype' assert type(triples) is list, 'Incorrect datatype' assert type(values) is list, 'Incorrect datatype' assert not (items or meta_dict or predicates or triples or values), 'Non-empty' meta1.add_meta('name', 'shane') items = meta1.get_items() meta_dict = meta1.get_meta_dictionary()
value='test value', nstest='Namespace conflict test'): self.name = name self.value = value self.__predicate = nstest objects = [] for i in range(0, 100): objects.append(C('Test %s' % i, 'Value %s' % i, 'Conflict Test %s' % i)) first = objects[0] meta1 = IMetaDataProvider(first) assert meta1.context is first, "Incorrect context" items = meta1.get_items() meta_dict = meta1.get_meta_dictionary() predicates = meta1.get_predicates() triples = meta1.get_triples() values = meta1.get_values() assert type(items) is list, 'Incorrect datatype' assert type(meta_dict) is dict, 'Incorrect datatype' assert type(predicates) is list, 'Incorrect datatype' assert type(triples) is list, 'Incorrect datatype' assert type(values) is list, 'Incorrect datatype' assert not (items or meta_dict or predicates or triples or values), 'Non-empty' meta1.add_meta('name', 'shane') items = meta1.get_items() meta_dict = meta1.get_meta_dictionary()