aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoraycabta <aycabta@gmail.com>2021-10-11 17:28:43 +0900
committergit <svn-admin@ruby-lang.org>2021-10-11 18:43:25 +0900
commitb7ac9a2445a0b217ec4c2db9b712bba84ebff575 (patch)
tree62384d97bb41248a7b32c0ab5f259adb8cd0c061
parent60d20e3537134321d4fea82a226227acbeddbe4b (diff)
downloadruby-b7ac9a2445a0b217ec4c2db9b712bba84ebff575.tar.gz
[ruby/reline] Add a test for Reline.delete_text
https://github.com/ruby/reline/commit/d1c5700fa3
-rw-r--r--test/reline/test_reline.rb19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/reline/test_reline.rb b/test/reline/test_reline.rb
index 61d986d076..e91c8dc1e8 100644
--- a/test/reline/test_reline.rb
+++ b/test/reline/test_reline.rb
@@ -253,6 +253,25 @@ class Reline::Test < Reline::TestCase
assert_equal(3, Reline.point)
end
+ def test_delete_text
+ assert_equal('', Reline.line_buffer)
+ assert_equal(0, Reline.point)
+ Reline.insert_text('abc')
+ assert_equal('abc', Reline.line_buffer)
+ assert_equal(3, Reline.point)
+ Reline.delete_text()
+ assert_equal('', Reline.line_buffer)
+ assert_equal(0, Reline.point)
+ Reline.insert_text('abc')
+ Reline.delete_text(1)
+ assert_equal('a', Reline.line_buffer)
+ assert_equal(1, Reline.point)
+ Reline.insert_text('defghi')
+ Reline.delete_text(2, 2)
+ assert_equal('adghi', Reline.line_buffer)
+ assert_equal(5, Reline.point)
+ end
+
def test_input=
# TODO
assert_raise(TypeError) do