# -*- coding: iso-8859-1 -*-
#See http://lists.fourthought.com/pipermail/4suite/2002-July/003976.html et seq.
from Xml.Xslt import test_harness
SHEET_1 = """
"""
SHEET_2 = """
"""
SHEET_3 = """
"""
SHEET_4 = """
"""
SOURCE_1 = """
Baron Münchausen
"""
EXPECTED_1 = "\n
\n \n \n \n"
EXPECTED_2 = "\n \n \n \n \n"
EXPECTED_3 = """\n"""
EXPECTED_4 = """\n"""
def Test(tester):
source = test_harness.FileInfo(string=SOURCE_1)
sheet = test_harness.FileInfo(string=SHEET_1)
test_harness.XsltTest(tester, source, [sheet], EXPECTED_1,
title=("ISO-8859-1 input emitted in an HTML "
"attribute."),
)
sheet = test_harness.FileInfo(string=SHEET_2)
test_harness.XsltTest(tester, source, [sheet], EXPECTED_2,
title=("ISO-8859-1 input emitted in an HTML URI "
"attribute."),
)
sheet = test_harness.FileInfo(string=SHEET_3)
test_harness.XsltTest(tester, source, [sheet], EXPECTED_3,
title=("ISO-8859-1 input emitted in an XML attribute"
" as ISO-8859-1."),
)
sheet = test_harness.FileInfo(string=SHEET_4)
test_harness.XsltTest(tester, source, [sheet], EXPECTED_4,
title=("ISO-8859-1 input emitted in an XML attribute"
" as UTF-8."),
)
return