summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGreg Price <gnprice@gmail.com>2019-08-13 05:58:01 (GMT)
committerBenjamin Peterson <benjamin@python.org>2019-08-13 05:58:01 (GMT)
commitdef97c988be8340f33869b57942a30d10fc3a1f9 (patch)
tree1e92d5ed8fa24700d50c8ebb7cf28d01f6230c13
parent4e3dfcc4b987e683476a1b16456e57d3c9f581cb (diff)
downloadcpython-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.py22
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):