@@ -26,8 +26,7 @@ def teardown
26
26
end
27
27
28
28
def test_history_back
29
- start_terminal ( 5 , 30 , %W{ ruby -I#{ @pwd } /lib #{ @pwd } /bin/multiline_repl} )
30
- sleep 0.5
29
+ start_terminal ( 5 , 30 , %W{ ruby -I#{ @pwd } /lib #{ @pwd } /bin/multiline_repl} , startup_message : 'Multiline REPL.' )
31
30
write ( ":a\n " )
32
31
write ( "\C -p" )
33
32
close
@@ -40,8 +39,7 @@ def test_history_back
40
39
end
41
40
42
41
def test_backspace
43
- start_terminal ( 5 , 30 , %W{ ruby -I#{ @pwd } /lib #{ @pwd } /bin/multiline_repl} )
44
- sleep 0.5
42
+ start_terminal ( 5 , 30 , %W{ ruby -I#{ @pwd } /lib #{ @pwd } /bin/multiline_repl} , startup_message : 'Multiline REPL.' )
45
43
write ( ":abc\C -h\n " )
46
44
close
47
45
assert_screen ( <<~EOC )
@@ -53,8 +51,7 @@ def test_backspace
53
51
end
54
52
55
53
def test_autowrap
56
- start_terminal ( 5 , 30 , %W{ ruby -I#{ @pwd } /lib #{ @pwd } /bin/multiline_repl} )
57
- sleep 0.5
54
+ start_terminal ( 5 , 30 , %W{ ruby -I#{ @pwd } /lib #{ @pwd } /bin/multiline_repl} , startup_message : 'Multiline REPL.' )
58
55
write ( '01234567890123456789012' )
59
56
close
60
57
assert_screen ( <<~EOC )
@@ -65,8 +62,7 @@ def test_autowrap
65
62
end
66
63
67
64
def test_finish_autowrapped_line
68
- start_terminal ( 10 , 40 , %W{ ruby -I#{ @pwd } /lib #{ @pwd } /bin/multiline_repl} )
69
- sleep 0.5
65
+ start_terminal ( 10 , 40 , %W{ ruby -I#{ @pwd } /lib #{ @pwd } /bin/multiline_repl} , startup_message : 'Multiline REPL.' )
70
66
write ( "[{'user'=>{'email'=>'a@a', 'id'=>'ABC'}, 'version'=>4, 'status'=>'succeeded'}]\n " )
71
67
close
72
68
assert_screen ( <<~EOC )
@@ -82,8 +78,7 @@ def test_finish_autowrapped_line
82
78
end
83
79
84
80
def test_finish_autowrapped_line_in_the_middle_of_lines
85
- start_terminal ( 20 , 30 , %W{ ruby -I#{ @pwd } /lib #{ @pwd } /bin/multiline_repl} )
86
- sleep 0.5
81
+ start_terminal ( 20 , 30 , %W{ ruby -I#{ @pwd } /lib #{ @pwd } /bin/multiline_repl} , startup_message : 'Multiline REPL.' )
87
82
write ( "[{'user'=>{'email'=>'abcdef@abcdef', 'id'=>'ABC'}, 'version'=>4, 'status'=>'succeeded'}]#{ "\C -b" *7 } \n " )
88
83
close
89
84
assert_screen ( <<~EOC )
@@ -101,8 +96,7 @@ def test_finish_autowrapped_line_in_the_middle_of_lines
101
96
end
102
97
103
98
def test_finish_autowrapped_line_in_the_middle_of_multilines
104
- start_terminal ( 30 , 16 , %W{ ruby -I#{ @pwd } /lib #{ @pwd } /bin/multiline_repl} )
105
- sleep 0.5
99
+ start_terminal ( 30 , 16 , %W{ ruby -I#{ @pwd } /lib #{ @pwd } /bin/multiline_repl} , startup_message : 'Multiline REPL.' )
106
100
write ( "<<~EOM\n ABCDEFG\n EOM\n " )
107
101
close
108
102
assert_screen ( <<~'EOC' )
@@ -120,8 +114,7 @@ def test_prompt
120
114
write_inputrc <<~'LINES'
121
115
"abc": "123"
122
116
LINES
123
- start_terminal ( 5 , 30 , %W{ ruby -I#{ @pwd } /lib #{ @pwd } /bin/multiline_repl} )
124
- sleep 0.5
117
+ start_terminal ( 5 , 30 , %W{ ruby -I#{ @pwd } /lib #{ @pwd } /bin/multiline_repl} , startup_message : 'Multiline REPL.' )
125
118
write ( "abc\n " )
126
119
close
127
120
assert_screen ( <<~EOC )
@@ -136,8 +129,7 @@ def test_mode_icon_emacs
136
129
write_inputrc <<~LINES
137
130
set show-mode-in-prompt on
138
131
LINES
139
- start_terminal ( 5 , 30 , %W{ ruby -I#{ @pwd } /lib #{ @pwd } /bin/multiline_repl} )
140
- sleep 0.5
132
+ start_terminal ( 5 , 30 , %W{ ruby -I#{ @pwd } /lib #{ @pwd } /bin/multiline_repl} , startup_message : 'Multiline REPL.' )
141
133
close
142
134
assert_screen ( <<~EOC )
143
135
Multiline REPL.
@@ -150,8 +142,7 @@ def test_mode_icon_vi
150
142
set editing-mode vi
151
143
set show-mode-in-prompt on
152
144
LINES
153
- start_terminal ( 5 , 30 , %W{ ruby -I#{ @pwd } /lib #{ @pwd } /bin/multiline_repl} )
154
- sleep 0.5
145
+ start_terminal ( 5 , 30 , %W{ ruby -I#{ @pwd } /lib #{ @pwd } /bin/multiline_repl} , startup_message : 'Multiline REPL.' )
155
146
write ( ":a\n \C -[k" )
156
147
close
157
148
assert_screen ( <<~EOC )
@@ -167,8 +158,7 @@ def test_original_mode_icon_emacs
167
158
set show-mode-in-prompt on
168
159
set emacs-mode-string [emacs]
169
160
LINES
170
- start_terminal ( 5 , 30 , %W{ ruby -I#{ @pwd } /lib #{ @pwd } /bin/multiline_repl} )
171
- sleep 0.5
161
+ start_terminal ( 5 , 30 , %W{ ruby -I#{ @pwd } /lib #{ @pwd } /bin/multiline_repl} , startup_message : 'Multiline REPL.' )
172
162
close
173
163
assert_screen ( <<~EOC )
174
164
Multiline REPL.
@@ -181,8 +171,7 @@ def test_original_mode_icon_with_quote
181
171
set show-mode-in-prompt on
182
172
set emacs-mode-string "[emacs]"
183
173
LINES
184
- start_terminal ( 5 , 30 , %W{ ruby -I#{ @pwd } /lib #{ @pwd } /bin/multiline_repl} )
185
- sleep 0.5
174
+ start_terminal ( 5 , 30 , %W{ ruby -I#{ @pwd } /lib #{ @pwd } /bin/multiline_repl} , startup_message : 'Multiline REPL.' )
186
175
close
187
176
assert_screen ( <<~EOC )
188
177
Multiline REPL.
@@ -197,8 +186,7 @@ def test_original_mode_icon_vi
197
186
set vi-ins-mode-string "{InS}"
198
187
set vi-cmd-mode-string "{CmD}"
199
188
LINES
200
- start_terminal ( 5 , 30 , %W{ ruby -I#{ @pwd } /lib #{ @pwd } /bin/multiline_repl} )
201
- sleep 0.5
189
+ start_terminal ( 5 , 30 , %W{ ruby -I#{ @pwd } /lib #{ @pwd } /bin/multiline_repl} , startup_message : 'Multiline REPL.' )
202
190
write ( ":a\n \C -[k" )
203
191
close
204
192
assert_screen ( <<~EOC )
0 commit comments