1
- package term
1
+ package test
2
2
3
3
import (
4
4
"bytes"
5
5
"testing"
6
+
7
+ "github.com/moby/term"
6
8
)
7
9
8
10
func TestEscapeProxyRead (t * testing.T ) {
9
11
t .Run ("no escape keys, keys [a]" , func (t * testing.T ) {
10
- escapeKeys , _ := ToBytes ("" )
11
- keys , _ := ToBytes ("a" )
12
- reader := NewEscapeProxy (bytes .NewReader (keys ), escapeKeys )
12
+ escapeKeys , _ := term . ToBytes ("" )
13
+ keys , _ := term . ToBytes ("a" )
14
+ reader := term . NewEscapeProxy (bytes .NewReader (keys ), escapeKeys )
13
15
14
16
buf := make ([]byte , len (keys ))
15
17
nr , err := reader .Read (buf )
@@ -25,9 +27,9 @@ func TestEscapeProxyRead(t *testing.T) {
25
27
})
26
28
27
29
t .Run ("no escape keys, keys [a,b,c]" , func (t * testing.T ) {
28
- escapeKeys , _ := ToBytes ("" )
29
- keys , _ := ToBytes ("a,b,c" )
30
- reader := NewEscapeProxy (bytes .NewReader (keys ), escapeKeys )
30
+ escapeKeys , _ := term . ToBytes ("" )
31
+ keys , _ := term . ToBytes ("a,b,c" )
32
+ reader := term . NewEscapeProxy (bytes .NewReader (keys ), escapeKeys )
31
33
32
34
buf := make ([]byte , len (keys ))
33
35
nr , err := reader .Read (buf )
@@ -43,9 +45,9 @@ func TestEscapeProxyRead(t *testing.T) {
43
45
})
44
46
45
47
t .Run ("no escape keys, no keys" , func (t * testing.T ) {
46
- escapeKeys , _ := ToBytes ("" )
47
- keys , _ := ToBytes ("" )
48
- reader := NewEscapeProxy (bytes .NewReader (keys ), escapeKeys )
48
+ escapeKeys , _ := term . ToBytes ("" )
49
+ keys , _ := term . ToBytes ("" )
50
+ reader := term . NewEscapeProxy (bytes .NewReader (keys ), escapeKeys )
49
51
50
52
buf := make ([]byte , len (keys ))
51
53
nr , err := reader .Read (buf )
@@ -64,9 +66,9 @@ func TestEscapeProxyRead(t *testing.T) {
64
66
})
65
67
66
68
t .Run ("DEL escape key, keys [a,b,c,+]" , func (t * testing.T ) {
67
- escapeKeys , _ := ToBytes ("DEL" )
68
- keys , _ := ToBytes ("a,b,c,+" )
69
- reader := NewEscapeProxy (bytes .NewReader (keys ), escapeKeys )
69
+ escapeKeys , _ := term . ToBytes ("DEL" )
70
+ keys , _ := term . ToBytes ("a,b,c,+" )
71
+ reader := term . NewEscapeProxy (bytes .NewReader (keys ), escapeKeys )
70
72
71
73
buf := make ([]byte , len (keys ))
72
74
nr , err := reader .Read (buf )
@@ -82,9 +84,9 @@ func TestEscapeProxyRead(t *testing.T) {
82
84
})
83
85
84
86
t .Run ("DEL escape key, no keys" , func (t * testing.T ) {
85
- escapeKeys , _ := ToBytes ("DEL" )
86
- keys , _ := ToBytes ("" )
87
- reader := NewEscapeProxy (bytes .NewReader (keys ), escapeKeys )
87
+ escapeKeys , _ := term . ToBytes ("DEL" )
88
+ keys , _ := term . ToBytes ("" )
89
+ reader := term . NewEscapeProxy (bytes .NewReader (keys ), escapeKeys )
88
90
89
91
buf := make ([]byte , len (keys ))
90
92
nr , err := reader .Read (buf )
@@ -103,9 +105,9 @@ func TestEscapeProxyRead(t *testing.T) {
103
105
})
104
106
105
107
t .Run ("ctrl-x,ctrl-@ escape key, keys [DEL]" , func (t * testing.T ) {
106
- escapeKeys , _ := ToBytes ("ctrl-x,ctrl-@" )
107
- keys , _ := ToBytes ("DEL" )
108
- reader := NewEscapeProxy (bytes .NewReader (keys ), escapeKeys )
108
+ escapeKeys , _ := term . ToBytes ("ctrl-x,ctrl-@" )
109
+ keys , _ := term . ToBytes ("DEL" )
110
+ reader := term . NewEscapeProxy (bytes .NewReader (keys ), escapeKeys )
109
111
110
112
buf := make ([]byte , len (keys ))
111
113
nr , err := reader .Read (buf )
@@ -121,9 +123,9 @@ func TestEscapeProxyRead(t *testing.T) {
121
123
})
122
124
123
125
t .Run ("ctrl-c escape key, keys [ctrl-c]" , func (t * testing.T ) {
124
- escapeKeys , _ := ToBytes ("ctrl-c" )
125
- keys , _ := ToBytes ("ctrl-c" )
126
- reader := NewEscapeProxy (bytes .NewReader (keys ), escapeKeys )
126
+ escapeKeys , _ := term . ToBytes ("ctrl-c" )
127
+ keys , _ := term . ToBytes ("ctrl-c" )
128
+ reader := term . NewEscapeProxy (bytes .NewReader (keys ), escapeKeys )
127
129
128
130
buf := make ([]byte , len (keys ))
129
131
nr , err := reader .Read (buf )
@@ -139,9 +141,9 @@ func TestEscapeProxyRead(t *testing.T) {
139
141
})
140
142
141
143
t .Run ("ctrl-c,ctrl-z escape key, keys [ctrl-c],[ctrl-z]" , func (t * testing.T ) {
142
- escapeKeys , _ := ToBytes ("ctrl-c,ctrl-z" )
143
- keys , _ := ToBytes ("ctrl-c,ctrl-z" )
144
- reader := NewEscapeProxy (bytes .NewReader (keys ), escapeKeys )
144
+ escapeKeys , _ := term . ToBytes ("ctrl-c,ctrl-z" )
145
+ keys , _ := term . ToBytes ("ctrl-c,ctrl-z" )
146
+ reader := term . NewEscapeProxy (bytes .NewReader (keys ), escapeKeys )
145
147
146
148
buf := make ([]byte , 1 )
147
149
nr , err := reader .Read (buf )
@@ -168,9 +170,9 @@ func TestEscapeProxyRead(t *testing.T) {
168
170
})
169
171
170
172
t .Run ("ctrl-c,ctrl-z escape key, keys [ctrl-c,ctrl-z]" , func (t * testing.T ) {
171
- escapeKeys , _ := ToBytes ("ctrl-c,ctrl-z" )
172
- keys , _ := ToBytes ("ctrl-c,ctrl-z" )
173
- reader := NewEscapeProxy (bytes .NewReader (keys ), escapeKeys )
173
+ escapeKeys , _ := term . ToBytes ("ctrl-c,ctrl-z" )
174
+ keys , _ := term . ToBytes ("ctrl-c,ctrl-z" )
175
+ reader := term . NewEscapeProxy (bytes .NewReader (keys ), escapeKeys )
174
176
175
177
buf := make ([]byte , 2 )
176
178
nr , err := reader .Read (buf )
@@ -186,9 +188,9 @@ func TestEscapeProxyRead(t *testing.T) {
186
188
})
187
189
188
190
t .Run ("ctrl-c,ctrl-z escape key, keys [ctrl-c],[DEL,+]" , func (t * testing.T ) {
189
- escapeKeys , _ := ToBytes ("ctrl-c,ctrl-z" )
190
- keys , _ := ToBytes ("ctrl-c,DEL,+" )
191
- reader := NewEscapeProxy (bytes .NewReader (keys ), escapeKeys )
191
+ escapeKeys , _ := term . ToBytes ("ctrl-c,ctrl-z" )
192
+ keys , _ := term . ToBytes ("ctrl-c,DEL,+" )
193
+ reader := term . NewEscapeProxy (bytes .NewReader (keys ), escapeKeys )
192
194
193
195
buf := make ([]byte , 1 )
194
196
nr , err := reader .Read (buf )
@@ -216,9 +218,9 @@ func TestEscapeProxyRead(t *testing.T) {
216
218
})
217
219
218
220
t .Run ("ctrl-c,ctrl-z escape key, keys [ctrl-c],[DEL]" , func (t * testing.T ) {
219
- escapeKeys , _ := ToBytes ("ctrl-c,ctrl-z" )
220
- keys , _ := ToBytes ("ctrl-c,DEL" )
221
- reader := NewEscapeProxy (bytes .NewReader (keys ), escapeKeys )
221
+ escapeKeys , _ := term . ToBytes ("ctrl-c,ctrl-z" )
222
+ keys , _ := term . ToBytes ("ctrl-c,DEL" )
223
+ reader := term . NewEscapeProxy (bytes .NewReader (keys ), escapeKeys )
222
224
223
225
buf := make ([]byte , 1 )
224
226
nr , err := reader .Read (buf )
@@ -246,9 +248,9 @@ func TestEscapeProxyRead(t *testing.T) {
246
248
})
247
249
248
250
t .Run ("a,b,c,d escape key, keys [a,b],[c,d]" , func (t * testing.T ) {
249
- escapeKeys , _ := ToBytes ("a,b,c,d" )
250
- keys , _ := ToBytes ("a,b,c,d" )
251
- reader := NewEscapeProxy (bytes .NewReader (keys ), escapeKeys )
251
+ escapeKeys , _ := term . ToBytes ("a,b,c,d" )
252
+ keys , _ := term . ToBytes ("a,b,c,d" )
253
+ reader := term . NewEscapeProxy (bytes .NewReader (keys ), escapeKeys )
252
254
253
255
buf := make ([]byte , 2 )
254
256
nr , err := reader .Read (buf )
@@ -276,9 +278,9 @@ func TestEscapeProxyRead(t *testing.T) {
276
278
})
277
279
278
280
t .Run ("ctrl-p,ctrl-q escape key, keys [ctrl-p],[a],[ctrl-p,ctrl-q]" , func (t * testing.T ) {
279
- escapeKeys , _ := ToBytes ("ctrl-p,ctrl-q" )
280
- keys , _ := ToBytes ("ctrl-p,a,ctrl-p,ctrl-q" )
281
- reader := NewEscapeProxy (bytes .NewReader (keys ), escapeKeys )
281
+ escapeKeys , _ := term . ToBytes ("ctrl-p,ctrl-q" )
282
+ keys , _ := term . ToBytes ("ctrl-p,a,ctrl-p,ctrl-q" )
283
+ reader := term . NewEscapeProxy (bytes .NewReader (keys ), escapeKeys )
282
284
283
285
buf := make ([]byte , 1 )
284
286
nr , err := reader .Read (buf )
0 commit comments