ruby/test/reline/test_line_editor.rb

14 строки
508 B
Ruby

require_relative 'helper'
require 'reline/line_editor'
class Reline::LineEditor::Test < Reline::TestCase
def test_range_subtract
dummy_config = nil
editor = Reline::LineEditor.new(dummy_config, 'ascii-8bit')
base_ranges = [3...5, 4...10, 6...8, 12...15, 15...20]
subtract_ranges = [5...7, 8...9, 11...13, 17...18, 18...19]
expected_result = [3...5, 7...8, 9...10, 13...17, 19...20]
assert_equal expected_result, editor.send(:range_subtract, base_ranges, subtract_ranges)
end
end