diff options
author | Greg Price <gnprice@gmail.com> | 2019-08-13 05:58:01 (GMT) |
---|---|---|
committer | Benjamin Peterson <benjamin@python.org> | 2019-08-13 05:58:01 (GMT) |
commit | def97c988be8340f33869b57942a30d10fc3a1f9 (patch) | |
tree | 1e92d5ed8fa24700d50c8ebb7cf28d01f6230c13 | |
parent | 4e3dfcc4b987e683476a1b16456e57d3c9f581cb (diff) | |
download | cpython-def97c988be8340f33869b57942a30d10fc3a1f9.zip cpython-def97c988be8340f33869b57942a30d10fc3a1f9.tar.gz cpython-def97c988be8340f33869b57942a30d10fc3a1f9.tar.bz2 |
bpo-37758: Clean out vestigial script-bits from test_unicodedata. (GH-15126)
This file started life as a script, before conversion to a
`unittest` test file. Clear out some legacies of that conversion
that are a bit confusing about how it works.
Most notably, it's unlikely there's still a good reason to try
to recover from `unicodedata` failing to import -- as there was
when that logic was first added, when the module was very new.
So take that out entirely. Keep `self.db` working, though, to
avoid a noisy diff.
-rw-r--r-- | Lib/test/test_unicodedata.py | 22 |
1 files changed, 5 insertions, 17 deletions
diff --git a/Lib/test/test_unicodedata.py b/Lib/test/test_unicodedata.py index a52b6de..7bc196b 100644 --- a/Lib/test/test_unicodedata.py +++ b/Lib/test/test_unicodedata.py @@ -1,4 +1,4 @@ -""" Test script for the unicodedata module. +""" Tests for the unicodedata module. Written by Marc-Andre Lemburg (mal@lemburg.com). @@ -6,16 +6,12 @@ """ +import hashlib import sys +import unicodedata import unittest -import hashlib from test.support import script_helper -encoding = 'utf-8' -errors = 'surrogatepass' - - -### Run tests class UnicodeMethodsTest(unittest.TestCase): @@ -61,20 +57,12 @@ class UnicodeMethodsTest(unittest.TestCase): (char + 'ABC').title(), ] - h.update(''.join(data).encode(encoding, errors)) + h.update(''.join(data).encode('utf-8', 'surrogatepass')) result = h.hexdigest() self.assertEqual(result, self.expectedchecksum) class UnicodeDatabaseTest(unittest.TestCase): - - def setUp(self): - # In case unicodedata is not available, this will raise an ImportError, - # but the other test cases will still be run - import unicodedata - self.db = unicodedata - - def tearDown(self): - del self.db + db = unicodedata class UnicodeFunctionsTest(UnicodeDatabaseTest): |