$LOAD_PATH.unshift File.expand_path('../../lib', __FILE__) require 'reline' require 'test/unit' module Reline class < expected but was\n<#{@line_editor.line.byteslice(0, byte_pointer).inspect}>") end def assert_cursor(expected) assert_equal(expected, @line_editor.instance_variable_get(:@cursor)) end def assert_cursor_max(expected) assert_equal(expected, @line_editor.instance_variable_get(:@cursor_max)) end def assert_line_index(expected) assert_equal(expected, @line_editor.instance_variable_get(:@line_index)) end def assert_whole_lines(expected) previous_line_index = @line_editor.instance_variable_get(:@previous_line_index) if previous_line_index lines = @line_editor.whole_lines(index: previous_line_index) else lines = @line_editor.whole_lines end assert_equal(expected, lines) end end