Skip to content

Commit 2ce2696

Browse files
committed
Add a test for dialog proc with context
1 parent 96067bc commit 2ce2696

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

test/reline/test_reline.rb

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -338,6 +338,20 @@ def test_add_dialog_proc
338338
assert_equal(dummy, d.dialog_proc)
339339
end
340340

341+
def test_add_dialog_proc_with_context
342+
dummy_proc = proc {}
343+
array = Array.new
344+
Reline.add_dialog_proc(:test_proc, dummy_proc, array)
345+
d = Reline.dialog_proc(:test_proc)
346+
assert_equal(dummy_proc, d.dialog_proc)
347+
assert_equal(array, d.context)
348+
349+
Reline.add_dialog_proc(:test_proc, dummy_proc, nil)
350+
d = Reline.dialog_proc(:test_proc)
351+
assert_equal(dummy_proc, d.dialog_proc)
352+
assert_equal(nil, d.context)
353+
end
354+
341355
def test_readmultiline
342356
# readmultiline is module function
343357
assert_include(Reline.methods, :readmultiline)

0 commit comments

Comments
 (0)