Lines Matching refs:ascii
99 self.assertEqual(ascii('abc'), "'abc'")
100 self.assertEqual(ascii('ab\\c'), "'ab\\\\c'")
101 self.assertEqual(ascii('ab\\'), "'ab\\\\'")
102 self.assertEqual(ascii('\\c'), "'\\\\c'")
103 self.assertEqual(ascii('\\'), "'\\\\'")
104 self.assertEqual(ascii('\n'), "'\\n'")
105 self.assertEqual(ascii('\r'), "'\\r'")
106 self.assertEqual(ascii('\t'), "'\\t'")
107 self.assertEqual(ascii('\b'), "'\\x08'")
108 self.assertEqual(ascii("'\""), """'\\'"'""")
109 self.assertEqual(ascii("'\""), """'\\'"'""")
110 self.assertEqual(ascii("'"), '''"'"''')
111 self.assertEqual(ascii('"'), """'"'""")
127 testrepr = ascii(''.join(map(chr, range(256))))
129 # Test ascii works on wide unicode escapes without overflow.
130 self.assertEqual(ascii("\U00010000" * 39 + "\uffff" * 4096),
131 ascii("\U00010000" * 39 + "\uffff" * 4096))
136 self.assertRaises(TypeError, ascii, WrongRepr())
259 # test utf-8 non-ascii char
264 # test utf-8 non-ascii slice
303 # test utf-8 non-ascii char
308 # test utf-8 non-ascii slice
1668 for text in ('ascii', '\xe9', '\u20ac', '\U0010FFFF'):
1672 if text == 'ascii':
1673 self.assertEqual(subclass.encode('ascii'), b'ascii')
1674 self.assertEqual(subclass.encode('utf-8'), b'ascii')
1748 self.assertRaises(UnicodeDecodeError, str, utf8_cent, encoding='ascii')
1792 self.assertEqual(c.encode('utf7'), c.encode('ascii'))
1793 self.assertEqual(c.encode('ascii').decode('utf7'), c)
1795 self.assertEqual(c.encode('ascii').decode('utf7'), c)
2214 self.assertRaises(UnicodeError, 'Andr\202 x'.encode, 'ascii')
2215 self.assertRaises(UnicodeError, 'Andr\202 x'.encode, 'ascii','strict')
2216 self.assertEqual('Andr\202 x'.encode('ascii','ignore'), b"Andr x")
2217 self.assertEqual('Andr\202 x'.encode('ascii','replace'), b"Andr? x")
2218 self.assertEqual('Andr\202 x'.encode('ascii', 'replace'),
2219 'Andr\202 x'.encode('ascii', errors='replace'))
2220 self.assertEqual('Andr\202 x'.encode('ascii', 'ignore'),
2221 'Andr\202 x'.encode(encoding='ascii', errors='ignore'))
2224 self.assertRaises(UnicodeError, str, b'Andr\202 x', 'ascii')
2225 self.assertRaises(UnicodeError, str, b'Andr\202 x', 'ascii', 'strict')
2226 self.assertEqual(str(b'Andr\202 x', 'ascii', 'ignore'), "Andr x")
2227 self.assertEqual(str(b'Andr\202 x', 'ascii', 'replace'), 'Andr\uFFFD x')
2228 self.assertEqual(str(b'\202 x', 'ascii', 'replace'), '\uFFFD x')
2255 self.assertEqual('hello'.encode('ascii'), b'hello')
2283 for encoding in ('ascii',):
2524 ascii = 'a' * N
2533 ascii, ascii2,
2559 self.assertTrue(ascii < ascii2)
2560 self.assertTrue(ascii < latin)
2561 self.assertTrue(ascii < bmp)
2562 self.assertTrue(ascii < astral)
2563 self.assertFalse(ascii >= ascii2)
2564 self.assertFalse(ascii >= latin)
2565 self.assertFalse(ascii >= bmp)
2566 self.assertFalse(ascii >= astral)
2568 self.assertFalse(latin < ascii)
2572 self.assertTrue(latin >= ascii)
2577 self.assertFalse(bmp < ascii)
2581 self.assertTrue(bmp >= ascii)
2586 self.assertFalse(astral < ascii)
2590 self.assertTrue(astral >= ascii)
2602 encodings = ('ascii', 'utf8', 'latin1')