Sha256: 2eec606f26df21fade271b203d4c0a6e8eba5cfd4edac30e0b800bb22661337a

Contents?: true

Size: 836 Bytes

Versions: 19

Compression:

Stored size: 836 Bytes

Contents

require "spec_helper"

describe Redcar::EditViewSWT::WordMoveListener do
  before do
    @word = Redcar::EditViewSWT::WordMoveListener.new(nil)
  end
  
  describe "moving forwards" do
    it "should move over a word to the next non-word char" do
      @word.next_offset(0, 0, "foo.bar").should == 3
    end
  
    it "should move over a symbol and a word to the next non-word char" do
      @word.next_offset(0, 0, ".foo.bar").should == 4
    end
  
    it "should move over multiple symbols to the next word" do
      @word.next_offset(0, 0, "..foo.bar").should == 2
    end
  
    it "should move over a space and the next word " do
      @word.next_offset(0, 0, " foo.bar").should == 4
    end
  
    it "should move over multiple spaces to the next word " do
      @word.next_offset(0, 0, "  foo.bar").should == 2
    end
  end
end

Version data entries

19 entries across 19 versions & 2 rubygems

Version Path
redcar-0.13 plugins/edit_view_swt/spec/edit_view_swt/word_movement_spec.rb
redcar-dev-0.13.5dev plugins/edit_view_swt/spec/edit_view_swt/word_movement_spec.rb
redcar-dev-0.13.4dev plugins/edit_view_swt/spec/edit_view_swt/word_movement_spec.rb
redcar-dev-0.13.3dev plugins/edit_view_swt/spec/edit_view_swt/word_movement_spec.rb
redcar-dev-0.13.2dev plugins/edit_view_swt/spec/edit_view_swt/word_movement_spec.rb
redcar-dev-0.13.1dev plugins/edit_view_swt/spec/edit_view_swt/word_movement_spec.rb
redcar-0.12.1 plugins/edit_view_swt/spec/edit_view_swt/word_movement_spec.rb
redcar-dev-0.13.0dev plugins/edit_view_swt/spec/edit_view_swt/word_movement_spec.rb
redcar-0.12 plugins/edit_view_swt/spec/edit_view_swt/word_movement_spec.rb
redcar-dev-0.12.27dev plugins/edit_view_swt/spec/edit_view_swt/word_movement_spec.rb
redcar-dev-0.12.26dev plugins/edit_view_swt/spec/edit_view_swt/word_movement_spec.rb
redcar-dev-0.12.25dev plugins/edit_view_swt/spec/edit_view_swt/word_movement_spec.rb
redcar-dev-0.12.24dev plugins/edit_view_swt/spec/edit_view_swt/word_movement_spec.rb
redcar-dev-0.12.23dev plugins/edit_view_swt/spec/edit_view_swt/word_movement_spec.rb
redcar-dev-0.12.22dev plugins/edit_view_swt/spec/edit_view_swt/word_movement_spec.rb
redcar-dev-0.12.21dev plugins/edit_view_swt/spec/edit_view_swt/word_movement_spec.rb
redcar-dev-0.12.20dev plugins/edit_view_swt/spec/edit_view_swt/word_movement_spec.rb
redcar-dev-0.12.19dev plugins/edit_view_swt/spec/edit_view_swt/word_movement_spec.rb
redcar-dev-0.12.18dev plugins/edit_view_swt/spec/edit_view_swt/word_movement_spec.rb