@@ -115,59 +115,59 @@ suite('PromptInputModel', () => {
115
115
fireCommandStart ( ) ;
116
116
assertPromptInput ( '|' ) ;
117
117
118
- await writePromise ( '안 ' ) ;
119
- assertPromptInput ( '안 |' ) ;
118
+ await writePromise ( '안영 ' ) ;
119
+ assertPromptInput ( '안영 |' ) ;
120
120
121
- await writePromise ( '\r\n영 ' ) ;
122
- assertPromptInput ( '안\n영 |' ) ;
121
+ await writePromise ( '\r\n컴퓨터 ' ) ;
122
+ assertPromptInput ( '안영\n컴퓨터 |' ) ;
123
123
124
- await writePromise ( '\r\n이 ' ) ;
125
- assertPromptInput ( '안\n영\n이 |' ) ;
124
+ await writePromise ( '\r\n사람 ' ) ;
125
+ assertPromptInput ( '안영\n컴퓨터\n사람 |' ) ;
126
126
127
127
await writePromise ( '\x1b[G' ) ;
128
- assertPromptInput ( '안\n영 \n|이 ' ) ;
128
+ assertPromptInput ( '안영\n컴퓨터 \n|사람 ' ) ;
129
129
130
130
await writePromise ( '\x1b[A' ) ;
131
- assertPromptInput ( '안 \n|영\n이 ' ) ;
131
+ assertPromptInput ( '안영 \n|컴퓨터\n사람 ' ) ;
132
132
133
- await writePromise ( '\x1b[C ' ) ;
134
- assertPromptInput ( '안\n영|\n이 ' ) ;
133
+ await writePromise ( '\x1b[4C ' ) ;
134
+ assertPromptInput ( '안영\n컴퓨|터\n사람 ' ) ;
135
135
136
136
await writePromise ( '\x1b[1;4H' ) ;
137
- assertPromptInput ( '안|\n영\n이 ' ) ;
137
+ assertPromptInput ( '안|영\n컴퓨터\n사람 ' ) ;
138
138
139
139
await writePromise ( '\x1b[D' ) ;
140
- assertPromptInput ( '|안\n영\n이 ' ) ;
140
+ assertPromptInput ( '|안영\n컴퓨터\n사람 ' ) ;
141
141
} ) ;
142
142
143
143
test ( 'emoji input' , async ( ) => {
144
144
await writePromise ( '$ ' ) ;
145
145
fireCommandStart ( ) ;
146
146
assertPromptInput ( '|' ) ;
147
147
148
- await writePromise ( '👋 ' ) ;
149
- assertPromptInput ( '👋 |' ) ;
148
+ await writePromise ( '✌️👍 ' ) ;
149
+ assertPromptInput ( '✌️👍 |' ) ;
150
150
151
- await writePromise ( '\r\n👍 ' ) ;
152
- assertPromptInput ( '👋\n👍 |' ) ;
151
+ await writePromise ( '\r\n😎😕😅 ' ) ;
152
+ assertPromptInput ( '✌️👍\n😎😕😅 |' ) ;
153
153
154
- await writePromise ( '\r\n✌️ ' ) ;
155
- assertPromptInput ( '👋\n👍\n✌️ |' ) ;
154
+ await writePromise ( '\r\n🤔🤷😩 ' ) ;
155
+ assertPromptInput ( '✌️👍\n😎😕😅\n🤔🤷😩 |' ) ;
156
156
157
157
await writePromise ( '\x1b[G' ) ;
158
- assertPromptInput ( '👋\n👍 \n|✌️ ' ) ;
158
+ assertPromptInput ( '✌️👍\n😎😕😅 \n|🤔🤷😩 ' ) ;
159
159
160
160
await writePromise ( '\x1b[A' ) ;
161
- assertPromptInput ( '👋 \n|👍\n✌️ ' ) ;
161
+ assertPromptInput ( '✌️👍 \n|😎😕😅\n🤔🤷😩 ' ) ;
162
162
163
- await writePromise ( '\x1b[C ' ) ;
164
- assertPromptInput ( '👋\n👍|\n✌️ ' ) ;
163
+ await writePromise ( '\x1b[2C ' ) ;
164
+ assertPromptInput ( '✌️👍\n😎😕|😅\n🤔🤷😩 ' ) ;
165
165
166
166
await writePromise ( '\x1b[1;4H' ) ;
167
- assertPromptInput ( '👋|\n👍\n✌️ ' ) ;
167
+ assertPromptInput ( '✌️|👍\n😎😕😅\n🤔🤷😩 ' ) ;
168
168
169
169
await writePromise ( '\x1b[D' ) ;
170
- assertPromptInput ( '|👋\n👍\n✌️ ' ) ;
170
+ assertPromptInput ( '|✌️👍\n😎😕😅\n🤔🤷😩 ' ) ;
171
171
} ) ;
172
172
173
173
// To "record a session" for these tests:
0 commit comments