[前][次][番号順一覧][スレッド一覧]

ruby-changes:68382

From: aycabta <ko1@a...>
Date: Mon, 11 Oct 2021 18:43:50 +0900 (JST)
Subject: [ruby-changes:68382] b7ac9a2445 (master): [ruby/reline] Add a test for Reline.delete_text

https://git.ruby-lang.org/ruby.git/commit/?id=b7ac9a2445

From b7ac9a2445a0b217ec4c2db9b712bba84ebff575 Mon Sep 17 00:00:00 2001
From: aycabta <aycabta@g...>
Date: Mon, 11 Oct 2021 17:28:43 +0900
Subject: [ruby/reline] Add a test for Reline.delete_text

https://github.com/ruby/reline/commit/d1c5700fa3
---
 test/reline/test_reline.rb | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

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 https://github.com/ruby/ruby/blob/trunk/test/reline/test_reline.rb#L253
     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
-- 
cgit v1.2.1


--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]