require_relative '../../helper' content = < (foo @insert.matching_brace @buffer.get('insert', 'insert lineend').should == ')' @insert.should == '1.4' # foo) <- @insert.matching_brace @buffer.get('insert', 'insert lineend').should == '(foo)' @insert.should == '1.0' # -> (foo end it 'jumps to matching braces in (foo (bar))' do @buffer.value = "(foo (bar))" @insert.index = '1.0' # -> (foo @insert.matching_brace @buffer.get('insert', 'insert lineend').should == ')' @insert.should == '1.10' # bar)) <- @insert.matching_brace @buffer.get('insert', 'insert lineend').should == '(foo (bar))' @insert.should == '1.0' # -> (foo @insert.index = '1.5' # (bar @buffer.get('insert', 'insert lineend').should == '(bar))' @insert.matching_brace @buffer.get('insert', 'insert lineend').should == '))' @insert.should == '1.9' # bar) <- @insert.matching_brace @buffer.get('insert', 'insert lineend').should == '(bar))' @insert.should == '1.5' # -> (bar end it 'jumps to matching braces in (a (b (c (d))))' do @buffer.value = "(a (b (c (d))))" @insert.index = '1.0' @buffer.get('insert', 'insert lineend').should == '(a (b (c (d))))' @insert.matching_brace @buffer.get('insert', 'insert lineend').should == ')' @insert.should == '1.14' @insert.matching_brace @buffer.get('insert', 'insert lineend').should == '(a (b (c (d))))' @insert.should == '1.0' @insert.index = '1.3' @buffer.get('insert', 'insert lineend').should == '(b (c (d))))' @insert.matching_brace @buffer.get('insert', 'insert lineend').should == '))' @insert.should == '1.13' @insert.matching_brace @buffer.get('insert', 'insert lineend').should == '(b (c (d))))' @insert.should == '1.3' @insert.index = '1.6' @buffer.get('insert', 'insert lineend').should == '(c (d))))' @insert.matching_brace @buffer.get('insert', 'insert lineend').should == ')))' @insert.should == '1.12' @insert.matching_brace @buffer.get('insert', 'insert lineend').should == '(c (d))))' @insert.should == '1.6' @insert.index = '1.9' @buffer.get('insert', 'insert lineend').should == '(d))))' @insert.matching_brace @buffer.get('insert', 'insert lineend').should == '))))' @insert.should == '1.11' @insert.matching_brace @buffer.get('insert', 'insert lineend').should == '(d))))' @insert.should == '1.9' end end end