Download venv/lib/python3.10/site-packages/Cython/Compiler/Tests/TestStringEncoding.py from Matt300209/eval_venv: direct link, hf CLI and curl.
- Browser
- Download file 1.77 kB
-
https://huggingface.co/Matt300209/eval_venv/resolve/main/venv/lib/python3.10/site-packages/Cython/Compiler/Tests/TestStringEncoding.py
- Command line
-
hf download hf://Matt300209/eval_venv/venv/lib/python3.10/site-packages/Cython/Compiler/Tests/TestStringEncoding.py
-
curl -L -o TestStringEncoding.py https://huggingface.co/Matt300209/eval_venv/resolve/main/venv/lib/python3.10/site-packages/Cython/Compiler/Tests/TestStringEncoding.py
1.77 kB
| import sys | |
| import unittest | |
| import Cython.Compiler.StringEncoding as StringEncoding | |
| class StringEncodingTest(unittest.TestCase): | |
| """ | |
| Test the StringEncoding module. | |
| """ | |
| def test_string_contains_lone_surrogates(self): | |
| self.assertFalse(StringEncoding.string_contains_lone_surrogates("abc")) | |
| self.assertFalse(StringEncoding.string_contains_lone_surrogates("\uABCD")) | |
| self.assertFalse(StringEncoding.string_contains_lone_surrogates("\N{SNOWMAN}")) | |
| self.assertTrue(StringEncoding.string_contains_lone_surrogates("\uD800\uDFFF")) | |
| obfuscated_surrogate_pair = ("\uDFFF" + "\uD800")[::-1] | |
| self.assertTrue(StringEncoding.string_contains_lone_surrogates(obfuscated_surrogate_pair)) | |
| self.assertTrue(StringEncoding.string_contains_lone_surrogates("\uD800")) | |
| self.assertTrue(StringEncoding.string_contains_lone_surrogates("\uDFFF")) | |
| self.assertTrue(StringEncoding.string_contains_lone_surrogates("\uDFFF\uD800")) | |
| self.assertTrue(StringEncoding.string_contains_lone_surrogates("\uD800x\uDFFF")) | |
| def test_string_contains_surrogates(self): | |
| self.assertFalse(StringEncoding.string_contains_surrogates("abc")) | |
| self.assertFalse(StringEncoding.string_contains_surrogates("\uABCD")) | |
| self.assertFalse(StringEncoding.string_contains_surrogates("\N{SNOWMAN}")) | |
| self.assertTrue(StringEncoding.string_contains_surrogates("\uD800")) | |
| self.assertTrue(StringEncoding.string_contains_surrogates("\uDFFF")) | |
| self.assertTrue(StringEncoding.string_contains_surrogates("\uD800\uDFFF")) | |
| self.assertTrue(StringEncoding.string_contains_surrogates("\uDFFF\uD800")) | |
| self.assertTrue(StringEncoding.string_contains_surrogates("\uD800x\uDFFF")) | |