File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -310,6 +310,21 @@ def test_emacs_editing_mode
310
310
assert_equal ( Reline ::KeyActor ::Emacs , Reline . send ( :core ) . config . editing_mode . class )
311
311
end
312
312
313
+ def test_add_dialog_proc
314
+ p = proc { }
315
+ Reline . add_dialog_proc ( :test_proc , p )
316
+
317
+ l = lambda { }
318
+ Reline . add_dialog_proc ( :test_lambda , l )
319
+
320
+ assert_raise ( ArgumentError ) { Reline . add_dialog_proc ( :error , 42 ) }
321
+ assert_raise ( ArgumentError ) { Reline . add_dialog_proc ( :error , 'hoge' ) }
322
+ assert_raise ( ArgumentError ) { Reline . add_dialog_proc ( 'error' , proc { } ) }
323
+
324
+ dummy = DummyCallbackObject . new
325
+ Reline . add_dialog_proc ( :dummy , dummy )
326
+ end
327
+
313
328
def test_readmultiline
314
329
# readmultiline is module function
315
330
assert_include ( Reline . methods , :readmultiline )
You can’t perform that action at this time.
0 commit comments