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"]