spec/ruco/keyboard_spec.rb in ruco-0.2.12 vs spec/ruco/keyboard_spec.rb in ruco-0.2.13

- old
+ new

@@ -1,7 +1,7 @@ # encoding: UTF-8 -require File.expand_path('spec/spec_helper') +require "spec_helper" describe Keyboard do def output keys = [] Timeout.timeout(0.3) do @@ -87,9 +87,14 @@ end it "recognises escape sequence for Shift+down" do type [27, 91, 49, 59, 50, 66] output.should == [:"Shift+down"] + end + + it "ignores to long escape sequences" do + type [27, 91, 49, 59, 50, 66, 59, 50, 66, 59, 50, 66] + output.should == [:escape, "[", "1", ";", "2", "B", ";", "2", "B", ";", "2", "B"] end it "recognises escape sequence for Shift+up" do type [27, 91, 49, 59, 50, 65] output.should == [:"Shift+up"]