зеркало из https://github.com/github/ruby.git
14 строки
508 B
Ruby
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
|