summary refs log tree commit diff stats
path: root/test/stuff/test1.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/stuff/test1.py')
-rw-r--r--test/stuff/test1.py70
1 files changed, 0 insertions, 70 deletions
diff --git a/test/stuff/test1.py b/test/stuff/test1.py
deleted file mode 100644
index 97505c41..00000000
--- a/test/stuff/test1.py
+++ /dev/null
@@ -1,70 +0,0 @@
-#!/usr/bin/python3
-# coding=utf-8
-# some tests with curses, threads and unicode
-import os
-import curses
-import time
-import threading
-import locale
-import _thread
-
-lock = _thread.allocate_lock()
-
-locale.setlocale(locale.LC_ALL, 'en_US.utf8')
-
-blocked = False
-stringy = 'ใ‚‹ใงใ‹'
-stdscr = curses.initscr()
-
-curses.noecho()
-curses.cbreak()
-curses.halfdelay(3)
-stdscr.keypad(1)
-#curses.curs_set(0)
-
-stdscr.addstr(4, 0, stringy)
-stdscr.refresh()
-
-class ThreadTest(threading.Thread):
-	def __init__(self, *a, **b):
-		threading.Thread.__init__(self, *a, **b)
-		self.killed = False
-
-	def run(self):
-		global stdscr
-		global blocked
-		for i in range(1,50):
-			while blocked: time.sleep(0.1)
-			blocked = True
-			stdscr.addstr(1, 0, str(i))
-			stdscr.refresh()
-			blocked = False
-			time.sleep(0.1)
-			if self.killed: raise SystemExit()
-
-	def kill(self):
-		self.killed = True
-
-thr = ThreadTest()
-thr.start()
-
-try:
-	while 1:
-		c = stdscr.getch()
-		if c == ord('q'): raise
-		while blocked: time.sleep(0.1)
-		blocked = True
-		stdscr.addstr(0, 0, str(c))
-		stdscr.refresh()
-		blocked = False
-
-except Exception:
-	thr.kill()
-	raise
-finally:
-	curses.nocbreak()
-	stdscr.keypad(1)
-	curses.echo()
-	curses.endwin()
-#	curses.curs_set(1)
-
revious revision' href='/akkartik/mu/blame/070new-stream.subx?h=hlt&id=22fb844ba4edf14eb85245a35f42e721658c4f8e'>^
bc20cc3d ^
33352536 ^



2a2a5b1e ^
bc20cc3d ^
33352536 ^

bc20cc3d ^


33352536 ^



bc20cc3d ^
33352536 ^
bc20cc3d ^


33352536 ^
bc20cc3d ^

33352536 ^
7a583220 ^
33352536 ^

bc20cc3d ^




3a044623 ^
bc20cc3d ^



33352536 ^
bc20cc3d ^
33352536 ^

bc20cc3d ^



7a583220 ^
33352536 ^

2a2a5b1e ^
c88b9e31 ^

33352536 ^
c88b9e31 ^
bc20cc3d ^
33352536 ^
bc20cc3d ^
bc20cc3d ^
c88b9e31 ^
bc20cc3d ^
33352536 ^


2a2a5b1e ^
bc20cc3d ^


33352536 ^
bc20cc3d ^


33352536 ^

bc20cc3d ^

33352536 ^

bc20cc3d ^


33352536 ^

bc20cc3d ^


33352536 ^
bc20cc3d ^


33352536 ^
bc20cc3d ^
7a583220 ^
33352536 ^

bc20cc3d ^


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118