From 5600ad7641c6c7084e1ebb849553b93aefa75311 Mon Sep 17 00:00:00 2001 From: Rob Austein Date: Wed, 7 Oct 2015 00:23:31 +0000 Subject: SAX cleanup. svn path=/branches/tk705/; revision=6094 --- ca/tests/xml-parse-test.py | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) (limited to 'ca/tests/xml-parse-test.py') diff --git a/ca/tests/xml-parse-test.py b/ca/tests/xml-parse-test.py index 85f4453e..ac276eb4 100644 --- a/ca/tests/xml-parse-test.py +++ b/ca/tests/xml-parse-test.py @@ -30,7 +30,6 @@ import glob import lxml.etree -import lxml.sax import rpki.up_down import rpki.left_right import rpki.publication @@ -39,25 +38,24 @@ import rpki.relaxng verbose = False -def test(fileglob, rng, sax_handler, encoding, tester = None): +def test(fileglob, rng, parser, encoding, tester = None): files = glob.glob(fileglob) files.sort() for f in files: print "" - handler = sax_handler() elt_in = lxml.etree.parse(f).getroot() if verbose: print "" print lxml.etree.tostring(elt_in, pretty_print = True, encoding = encoding, xml_declaration = True) rng.assertValid(elt_in) - lxml.sax.saxify(elt_in, handler) - elt_out = handler.result.toXML() + parsed = parser.fromXML(elt_in) + elt_out = parsed.toXML() if verbose: print "" print lxml.etree.tostring(elt_out, pretty_print = True, encoding = encoding, xml_declaration = True) rng.assertValid(elt_out) if tester: - tester(elt_in, elt_out, handler.result) + tester(elt_in, elt_out, parsed) if verbose: print @@ -108,24 +106,24 @@ def pc_tester(elt_in, elt_out, msg): test(fileglob = "up-down-protocol-samples/*.xml", rng = rpki.relaxng.up_down, - sax_handler = rpki.up_down.sax_handler, + parser = rpki.up_down.msg, encoding = "utf-8", tester = ud_tester) test(fileglob = "left-right-protocol-samples/*.xml", rng = rpki.relaxng.left_right, - sax_handler = rpki.left_right.sax_handler, + parser = rpki.left_right.msg, encoding = "us-ascii", tester = lr_tester) test(fileglob = "publication-protocol-samples/*.xml", rng = rpki.relaxng.publication, - sax_handler = rpki.publication.sax_handler, + parser = rpki.publication.msg, encoding = "us-ascii", tester = pp_tester) test(fileglob = "publication-control-protocol-samples/*.xml", rng = rpki.relaxng.publication_control, - sax_handler = rpki.publication_control.sax_handler, + parser = rpki.publication_control.msg, encoding = "us-ascii", tester = pc_tester) -- cgit v1.2.3