diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2012-11-10 14:49:04 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2012-11-10 14:49:04 -0500 |
commit | 5aa66708b1c35fc7ce6e234bfe7684325e327ce4 (patch) | |
tree | 62045090e9aa88043f35dfd53c23e7b6c67238d3 /test/test_html.py | |
parent | c7c03a071954da43a9309da5dd36ec97ecce5024 (diff) | |
download | python-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.py | 31 |
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>«ταБЬℓσ»" - " & stüff!</title>", index - ) - self.assertIn( - "<h1>«ταБЬℓσ»" - " & stüff!:", index - ) + self.assertIn("<title>Metrics & stuff!</title>", index) + self.assertIn("<h1>Metrics & 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>«ταБЬℓσ»" + " numbers", index + ) + self.assertIn( + "<h1>«ταБЬℓσ»" + " numbers", index + ) def test_title_set_in_args(self): self.create_initial_files() |