def check(self, src, dst, map=True): """ check if the mappingn of *src* is equivalent to *dst* if map is False, just compare src to dst, assuming the mapping has already been applied manually """ if map: map = mapping.create_mapping(src) else: map = src if map != dst: dumper.dumpDoc(map) print "---- vs ----" dumper.dumpDoc(dst) self.assertEqual(map, dst) self.assertEqual(dst, map) # do the vice versa test too return map
if name is None: self.error("Missing name element in <section>", root) return self.parse_tag(root, fmt, create=lambda **kargs: fmt.create(name)) def parse_property(self, root, fmt): create = lambda children, args, **kargs: fmt.create(**args) return self.parse_tag(root, fmt, insert_children=False, create=create) """ def parse_value(self, root, fmt): create = lambda text, args, **kargs: fmt.create(text, **args) return self.parse_tag(root, fmt, insert_children=False, create=create) """ if __name__ == '__main__': from optparse import OptionParser import odml.tools.dumper as dumper parser = OptionParser() (options, args) = parser.parse_args() if len(args) < 1: parser.print_help() else: dumper.dumpDoc(load(args[0]))
obj = fmt.create(**arguments) if insert_children: for child in children: obj.append(child) return obj def parse_odML(self, root, fmt): doc = self.parse_tag(root, fmt) return doc def parse_section(self, root, fmt): return self.parse_tag(root, fmt) def parse_property(self, root, fmt): return self.parse_tag(root, fmt, insert_children=False) if __name__ == '__main__': from optparse import OptionParser import odml.tools.dumper as dumper parser = OptionParser() (options, args) = parser.parse_args() if len(args) < 1: parser.print_help() else: dumper.dumpDoc(load(args[0]))