# See from Xml.Xslt import test_harness SRC_1 = """\ sometextmoretext""" SRC_2 = """\ sometextmoretext""" SHEET_1 = """\ """ SHEET_2 = """\ """ SHEET_3 = """\ """ SHEET_4 = """\ """ SHEET_5 = """\ """ SHEET_6 = """\ """ EXPECTED_1_1 = """\ sometextmoretext sometext moretextmoretext """ EXPECTED_1_2 = """\ sometextmoretext sometext moretextmoretext """ EXPECTED_2_2 = """\ sometextmoretext moretext """ EXPECTED_3_2 = """\ sometextmoretext moretext """ EXPECTED_4_2 = """\ sometextmoretext sometext moretextmoretext sometextmoretext moretext """ EXPECTED_5_2 = """\ sometextmoretext sometext moretextmoretext sometextmoretext """ EXPECTED_6_2 = """\ sometextmoretext sometext moretextmoretext sometextmoretext moretext """ def Test(tester): source = test_harness.FileInfo(string=SRC_1) sheet = test_harness.FileInfo(string=SHEET_1) test_harness.XsltTest(tester, source, [sheet], EXPECTED_1_1, title='xsl:key with match="node()"') source = test_harness.FileInfo(string=SRC_2) sheet = test_harness.FileInfo(string=SHEET_1) test_harness.XsltTest(tester, source, [sheet], EXPECTED_1_2, title='xsl:key with match="node() and some attributes"') source = test_harness.FileInfo(string=SRC_2) sheet = test_harness.FileInfo(string=SHEET_2) test_harness.XsltTest(tester, source, [sheet], EXPECTED_2_2, title='xsl:key with match="*"') source = test_harness.FileInfo(string=SRC_2) sheet = test_harness.FileInfo(string=SHEET_3) test_harness.XsltTest(tester, source, [sheet], EXPECTED_3_2, title='xsl:key with match="*@|*"') source = test_harness.FileInfo(string=SRC_2) sheet = test_harness.FileInfo(string=SHEET_4) test_harness.XsltTest(tester, source, [sheet], EXPECTED_4_2, title='xsl:key with match="node() and *"') source = test_harness.FileInfo(string=SRC_2) sheet = test_harness.FileInfo(string=SHEET_5) test_harness.XsltTest(tester, source, [sheet], EXPECTED_5_2, title='xsl:key with match="node() and z:*"') source = test_harness.FileInfo(string=SRC_2) sheet = test_harness.FileInfo(string=SHEET_6) test_harness.XsltTest(tester, source, [sheet], EXPECTED_6_2, title='xsl:key with match="node() and z:*"') return