Пример #1
0
    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
Пример #2
0
    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
Пример #3
0
        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]))
Пример #4
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]))