summaryrefslogtreecommitdiff
path: root/test/test_html.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2012-11-10 14:49:04 -0500
committerNed Batchelder <ned@nedbatchelder.com>2012-11-10 14:49:04 -0500
commit5aa66708b1c35fc7ce6e234bfe7684325e327ce4 (patch)
tree62045090e9aa88043f35dfd53c23e7b6c67238d3 /test/test_html.py
parentc7c03a071954da43a9309da5dd36ec97ecce5024 (diff)
downloadpython-coveragepy-git-5aa66708b1c35fc7ce6e234bfe7684325e327ce4.tar.gz
Properly test that config file HTML titles can be non-ascii.
Diffstat (limited to 'test/test_html.py')
-rw-r--r--test/test_html.py31
1 files changed, 22 insertions, 9 deletions
diff --git a/test/test_html.py b/test/test_html.py
index 58e21a0c..2b389c07 100644
--- a/test/test_html.py
+++ b/test/test_html.py
@@ -18,6 +18,8 @@ class HtmlTest(CoverageTest):
# so grab it here to restore it later.
self.real_coverage_version = coverage.__version__
+ self.maxDiff = None
+
def tearDown(self):
coverage.__version__ = self.real_coverage_version
super(HtmlTest, self).tearDown()
@@ -165,17 +167,28 @@ class HtmlTest(CoverageTest):
def test_title_set_in_config_file(self):
self.create_initial_files()
- self.make_file(".coveragerc", "[html]\ntitle = «ταБЬℓσ» & stüff!\n")
+ self.make_file(".coveragerc", "[html]\ntitle = Metrics & stuff!\n")
self.run_coverage()
index = open("htmlcov/index.html").read()
- self.assertIn(
- "<title>&#171;&#964;&#945;&#1041;&#1068;&#8467;&#963;&#187;"
- " &amp; st&#252;ff!</title>", index
- )
- self.assertIn(
- "<h1>&#171;&#964;&#945;&#1041;&#1068;&#8467;&#963;&#187;"
- " &amp; st&#252;ff!:", index
- )
+ self.assertIn("<title>Metrics &amp; stuff!</title>", index)
+ self.assertIn("<h1>Metrics &amp; stuff!:", index)
+
+ if sys.version_info[:2] != (3,1):
+ def test_non_ascii_title_set_in_config_file(self):
+ self.create_initial_files()
+ self.make_file(".coveragerc",
+ "[html]\ntitle = «ταБЬℓσ» numbers"
+ )
+ self.run_coverage()
+ index = open("htmlcov/index.html").read()
+ self.assertIn(
+ "<title>&#171;&#964;&#945;&#1041;&#1068;&#8467;&#963;&#187;"
+ " numbers", index
+ )
+ self.assertIn(
+ "<h1>&#171;&#964;&#945;&#1041;&#1068;&#8467;&#963;&#187;"
+ " numbers", index
+ )
def test_title_set_in_args(self):
self.create_initial_files()