summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_ucn.py
Commit message (Collapse)AuthorAgeFilesLines
* bpo-41944: No longer call eval() on content received via HTTP in the ↵Florian Bruhin2020-10-061-1/+2
| | | | | | | | | | | UnicodeNames tests (GH-22575) Similarly to GH-22566, those tests called eval() on content received via HTTP in test_named_sequences_full. This likely isn't exploitable because unicodedata.lookup(seqname) is called before self.checkletter(seqname, None) - thus any string which isn't a valid unicode character name wouldn't ever reach the checkletter method. Still, it's probably better to be safe than sorry.
* closes bpo-39926: Update Unicode to 13.0.0. (GH-18910)Benjamin Peterson2020-03-111-0/+1
|
* bpo-38043: Move unicodedata.normalize tests into test_unicodedata. (GH-15712)Greg Price2019-09-101-1/+3
| | | | | | | | | | | | | | | | | | | | | | Having these in a separate file from the one that's named after the module in the usual way makes it very easy to miss them when looking for tests for these two functions. (In fact when working recently on is_normalized, I'd been surprised to see no tests for it here and concluded the function had evaded being tested at all. I'd gone as far as to write up some tests myself before I spotted this other file.) Mostly this just means moving all the one file's code into the other, and moving code from the module toplevel to inside the test class to keep it tidily separate from the rest of the file's code. There's one substantive change, which reduces by a bit the amount of code to be moved: we drop the `x > sys.maxunicode` conditional and all the `RangeError` logic behind it. Now if that condition ever occurs it will cause an error at `chr(x)`, and a test failure. That's the right result because, since PEP 393 in Python 3.3, there is no longer such a thing as an "unsupported character".
* Issue #21741: Update 147 test modules to use test discovery.Zachary Ware2015-04-131-4/+1
| | | | | | | I have compared output between pre- and post-patch runs of these tests to make sure there's nothing missing and nothing broken, on both Windows and Linux. The only differences I found were actually tests that were previously *not* run.
* #22650: test suite: load Unicode test data files from www.pythontest.netGeorg Brandl2014-11-061-1/+1
|
* Issue #20532: Tests which use _testcapi now are marked as CPython only.Serhiy Storchaka2014-02-071-8/+10
|\
| * Issue #20532: Tests which use _testcapi now are marked as CPython only.Serhiy Storchaka2014-02-071-8/+10
| |
* | Increase the memory limit in the test for issue #16335.Serhiy Storchaka2013-01-251-1/+1
|\ \ | |/
| * Increase the memory limit in the test for issue #16335.Serhiy Storchaka2013-01-251-1/+1
| |\
| | * Increase the memory limit in the test for issue #16335.Serhiy Storchaka2013-01-251-1/+1
| | |
* | | Use bigmemtest decorator for test of issue #16335.Serhiy Storchaka2013-01-211-11/+10
|\ \ \ | |/ /
| * | Use bigmemtest decorator for test of issue #16335.Serhiy Storchaka2013-01-211-11/+10
| |\ \ | | |/
| | * Add bigmemtest decorator to test of issue #16335.Serhiy Storchaka2013-01-211-11/+10
| | |
* | | Fix memory error in test_ucn.Serhiy Storchaka2013-01-211-5/+6
|\ \ \ | |/ / | | | | | | | | | unicode-escape decoder requires memory for result corresponding to input size. Fixes test for issue #16335.
| * | Fix memory error in test_ucn.Serhiy Storchaka2013-01-211-5/+6
| |\ \ | | |/ | | | | | | | | | unicode-escape decoder requires memory for result corresponding to input size. Fixes test for issue #16335.
| | * Fix memory error in test_ucn.Serhiy Storchaka2013-01-211-5/+6
| | | | | | | | | | | | | | | unicode-escape decoder requires memory for result corresponding to input size. Fixes test for issue #16335.
* | | Issue #16335: Fix integer overflow in unicode-escape decoder.Serhiy Storchaka2013-01-211-0/+16
|\ \ \ | |/ /
| * | Issue #16335: Fix integer overflow in unicode-escape decoder.Serhiy Storchaka2013-01-211-0/+16
| |\ \ | | |/
| | * Issue #16335: Fix integer overflow in unicode-escape decoder.Serhiy Storchaka2013-01-211-0/+16
| | |
* | | Replace IOError with OSError (#16715)Andrew Svetlov2012-12-251-1/+1
|/ /
* | #12753: Add support for Unicode name aliases and named sequences.Ezio Melotti2011-10-211-7/+81
|/
* Issue #10459: Update CJK character names to Unicode 6.0.Martin v. Löwis2010-11-221-1/+5
|
* #2621 rename test.test_support to test.supportBenjamin Peterson2008-05-201-2/+2
|
* Changes in anticipation of stricter str vs. bytes enforcement.Guido van Rossum2007-08-271-1/+1
|
* SF patch# 1757758 by Alexandre Vassalotti, fixing test_ucn.Guido van Rossum2007-07-211-6/+6
|
* Merged revisions 55007-55179 via svnmerge fromGuido van Rossum2007-05-071-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/branches/p3yk ........ r55077 | guido.van.rossum | 2007-05-02 11:54:37 -0700 (Wed, 02 May 2007) | 2 lines Use the new print syntax, at least. ........ r55142 | fred.drake | 2007-05-04 21:27:30 -0700 (Fri, 04 May 2007) | 1 line remove old cruftiness ........ r55143 | fred.drake | 2007-05-04 21:52:16 -0700 (Fri, 04 May 2007) | 1 line make this work with the new Python ........ r55162 | neal.norwitz | 2007-05-06 22:29:18 -0700 (Sun, 06 May 2007) | 1 line Get asdl code gen working with Python 2.3. Should continue to work with 3.0 ........ r55164 | neal.norwitz | 2007-05-07 00:00:38 -0700 (Mon, 07 May 2007) | 1 line Verify checkins to p3yk (sic) branch go to 3000 list. ........ r55166 | neal.norwitz | 2007-05-07 00:12:35 -0700 (Mon, 07 May 2007) | 1 line Fix this test so it runs again by importing warnings_test properly. ........ r55167 | neal.norwitz | 2007-05-07 01:03:22 -0700 (Mon, 07 May 2007) | 8 lines So long xrange. range() now supports values that are outside -sys.maxint to sys.maxint. floats raise a TypeError. This has been sitting for a long time. It probably has some problems and needs cleanup. Objects/rangeobject.c now uses 4-space indents since it is almost completely new. ........ r55171 | guido.van.rossum | 2007-05-07 10:21:26 -0700 (Mon, 07 May 2007) | 4 lines Fix two tests that were previously depending on significant spaces at the end of a line (and before that on Python 2.x print behavior that has no exact equivalent in 3.0). ........
* Rename 'unicode' to 'str' in its tp_name field. Rename 'str' to 'str8'.Guido van Rossum2007-05-031-1/+1
| | | | Change all occurrences of unichr to chr.
* Rip out all the u"..." literals and calls to unicode().Guido van Rossum2007-05-021-33/+33
|
* Combine the functionality of test_support.run_unittest()Walter Dörwald2003-05-011-3/+1
| | | | | | | | | | and test_support.run_classtests() into run_unittest() and use it wherever possible. Also don't use "from test.test_support import ...", but "from test import test_support" in a few spots. From SF patch #662807.
* Whitespace normalization.Tim Peters2003-03-071-1/+1
|
* Port test_ucn and test_unicodedata to PyUnit. Add a few tests for errorWalter Dörwald2003-02-261-141/+138
| | | | | cases increasing coverage in unicodedata.c from 87% to 95% (when the normalization tests are run). From SF patch #662807.
* Implement names for CJK unified ideographs. Add name to KeyError output.Martin v. Löwis2002-11-231-4/+16
| | | | Verify that the lookup for an existing name succeeds.
* Add test cases for Hangul syllables. Update output.Martin v. Löwis2002-11-231-0/+24
|
* Get rid of relative imports in all unittests. Now anything thatBarry Warsaw2002-07-231-1/+1
| | | | | | | | | | | imports e.g. test_support must do so using an absolute package name such as "import test.test_support" or "from test import test_support". This also updates the README in Lib/test, and gets rid of the duplicate data dirctory in Lib/test/data (replaced by Lib/email/test/data). Now Tim and Jack can have at it. :)
* Move uchhash functionality into unicodedata (after the recentFredrik Lundh2001-01-241-7/+8
| | | | | crop of changes, the files are small enough to do this). Also adds "name" and "lookup" functions to unicodedata.
* Better error message if ucnhash cannot be found (obscure attributeFredrik Lundh2001-01-201-0/+9
| | | | | | errors aren't that helpful), or doesn't contain what's expected from it. Also tweaked the test script so it compiles even if ucnhash is missing.
* improved the ucnhash test a bitFredrik Lundh2001-01-191-3/+8
|
* added "getcode" and "getname" methods to the ucnhash module (they'reFredrik Lundh2001-01-191-0/+17
| | | | | probably more useful for the test code than for any applications, but one never knows...)
* refactored the unicodeobject/ucnhash interface, to hide theFredrik Lundh2001-01-191-8/+6
| | | | | | | implementation details inside the ucnhash module. also cleaned up the unicode copyright blurb a little; Secret Labs' internal revision history isn't that interesting...
* This patch removes all uses of "assert" in the regression test suiteMarc-André Lemburg2001-01-171-5/+7
| | | | | | | and replaces them with a new API verify(). As a result the regression suite will also perform its tests in optimization mode. Written by Marc-Andre Lemburg. Copyright assigned to Guido van Rossum.
* Make reindent.py happy (convert everything to 4-space indents!).Fred Drake2000-10-231-14/+13
|
* New test for the ucnhash module.Marc-André Lemburg2000-06-301-0/+82