OXIESEC PANEL
- Current Dir:
/
/
snap
/
core20
/
2599
/
usr
/
lib
/
python3
/
dist-packages
/
urwid
/
tests
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
05/26/2025 10:13:33 PM
rwxr-xr-x
📄
__init__.py
0 bytes
01/21/2018 08:02:02 PM
rw-r--r--
📁
__pycache__
-
05/26/2025 10:13:33 PM
rwxr-xr-x
📄
test_canvas.py
15.81 KB
01/21/2018 08:02:02 PM
rw-r--r--
📄
test_container.py
26.69 KB
01/21/2018 08:02:02 PM
rw-r--r--
📄
test_decoration.py
6.7 KB
01/21/2018 08:02:02 PM
rw-r--r--
📄
test_doctests.py
600 bytes
01/21/2018 08:02:02 PM
rw-r--r--
📄
test_event_loops.py
4.91 KB
01/21/2018 08:02:02 PM
rw-r--r--
📄
test_graphics.py
3.83 KB
01/21/2018 08:02:02 PM
rw-r--r--
📄
test_listbox.py
27.27 KB
01/21/2018 08:02:02 PM
rw-r--r--
📄
test_str_util.py
1.23 KB
01/21/2018 08:02:02 PM
rw-r--r--
📄
test_text_layout.py
10.39 KB
01/21/2018 08:02:02 PM
rw-r--r--
📄
test_util.py
6.46 KB
01/21/2018 08:02:02 PM
rw-r--r--
📄
test_widget.py
5.25 KB
01/21/2018 08:02:02 PM
rw-r--r--
📄
util.py
146 bytes
01/21/2018 08:02:02 PM
rw-r--r--
Editing: test_str_util.py
Close
import unittest from urwid.compat import B from urwid.escape import str_util class DecodeOneTest(unittest.TestCase): def gwt(self, ch, exp_ord, exp_pos): ch = B(ch) o, pos = str_util.decode_one(ch,0) assert o==exp_ord, " got:%r expected:%r" % (o, exp_ord) assert pos==exp_pos, " got:%r expected:%r" % (pos, exp_pos) def test1byte(self): self.gwt("ab", ord("a"), 1) self.gwt("\xc0a", ord("?"), 1) # error def test2byte(self): self.gwt("\xc2", ord("?"), 1) # error self.gwt("\xc0\x80", ord("?"), 1) # error self.gwt("\xc2\x80", 0x80, 2) self.gwt("\xdf\xbf", 0x7ff, 2) def test3byte(self): self.gwt("\xe0", ord("?"), 1) # error self.gwt("\xe0\xa0", ord("?"), 1) # error self.gwt("\xe0\x90\x80", ord("?"), 1) # error self.gwt("\xe0\xa0\x80", 0x800, 3) self.gwt("\xef\xbf\xbf", 0xffff, 3) def test4byte(self): self.gwt("\xf0", ord("?"), 1) # error self.gwt("\xf0\x90", ord("?"), 1) # error self.gwt("\xf0\x90\x80", ord("?"), 1) # error self.gwt("\xf0\x80\x80\x80", ord("?"), 1) # error self.gwt("\xf0\x90\x80\x80", 0x10000, 4) self.gwt("\xf3\xbf\xbf\xbf", 0xfffff, 4)