spec/lib/dotremap/key_spec.rb in dotremap-0.0.6 vs spec/lib/dotremap/key_spec.rb in dotremap-0.0.7

- old
+ new

@@ -1,91 +1,93 @@ require "spec_helper" describe Dotremap::Key do describe "#to_s" do EXPECTED_RESULTS = { - "a" => "KeyCode::A", - "b" => "KeyCode::B", - "c" => "KeyCode::C", - "d" => "KeyCode::D", - "e" => "KeyCode::E", - "f" => "KeyCode::F", - "g" => "KeyCode::G", - "h" => "KeyCode::H", - "i" => "KeyCode::I", - "j" => "KeyCode::J", - "k" => "KeyCode::K", - "l" => "KeyCode::L", - "m" => "KeyCode::M", - "n" => "KeyCode::N", - "o" => "KeyCode::O", - "p" => "KeyCode::P", - "q" => "KeyCode::Q", - "r" => "KeyCode::R", - "s" => "KeyCode::S", - "t" => "KeyCode::T", - "u" => "KeyCode::U", - "v" => "KeyCode::V", - "w" => "KeyCode::W", - "x" => "KeyCode::X", - "y" => "KeyCode::Y", - "z" => "KeyCode::Z", - "A" => "KeyCode::A", - "B" => "KeyCode::B", - "C" => "KeyCode::C", - "D" => "KeyCode::D", - "E" => "KeyCode::E", - "F" => "KeyCode::F", - "G" => "KeyCode::G", - "H" => "KeyCode::H", - "I" => "KeyCode::I", - "J" => "KeyCode::J", - "K" => "KeyCode::K", - "L" => "KeyCode::L", - "M" => "KeyCode::M", - "N" => "KeyCode::N", - "O" => "KeyCode::O", - "P" => "KeyCode::P", - "Q" => "KeyCode::Q", - "R" => "KeyCode::R", - "S" => "KeyCode::S", - "T" => "KeyCode::T", - "U" => "KeyCode::U", - "V" => "KeyCode::V", - "W" => "KeyCode::W", - "X" => "KeyCode::X", - "Y" => "KeyCode::Y", - "Z" => "KeyCode::Z", - "0" => "KeyCode::KEY_0", - "1" => "KeyCode::KEY_1", - "2" => "KeyCode::KEY_2", - "3" => "KeyCode::KEY_3", - "4" => "KeyCode::KEY_4", - "5" => "KeyCode::KEY_5", - "6" => "KeyCode::KEY_6", - "7" => "KeyCode::KEY_7", - "8" => "KeyCode::KEY_8", - "9" => "KeyCode::KEY_9", - "Up" => "KeyCode::CURSOR_UP", - "Down" => "KeyCode::CURSOR_DOWN", - "Right" => "KeyCode::CURSOR_RIGHT", - "Left" => "KeyCode::CURSOR_LEFT", - "]" => "KeyCode::BRACKET_RIGHT", - "[" => "KeyCode::BRACKET_LEFT", - ";" => "KeyCode::SEMICOLON", - "-" => "KeyCode::MINUS", - "," => "KeyCode::COMMA", - "." => "KeyCode::DOT", - "\\" => "KeyCode::BACKSLASH", - "/" => "KeyCode::SLASH", - "=" => "KeyCode::EQUAL", - "'" => "KeyCode::QUOTE", - "Ctrl_R" => "KeyCode::CONTROL_R", - "Ctrl_L" => "KeyCode::CONTROL_L", - "Opt_R" => "KeyCode::OPTION_R", - "Opt_L" => "KeyCode::OPTION_L", - "Cmd_R" => "KeyCode::COMMAND_R", - "Cmd_L" => "KeyCode::COMMAND_L", + "a" => "KeyCode::A", + "b" => "KeyCode::B", + "c" => "KeyCode::C", + "d" => "KeyCode::D", + "e" => "KeyCode::E", + "f" => "KeyCode::F", + "g" => "KeyCode::G", + "h" => "KeyCode::H", + "i" => "KeyCode::I", + "j" => "KeyCode::J", + "k" => "KeyCode::K", + "l" => "KeyCode::L", + "m" => "KeyCode::M", + "n" => "KeyCode::N", + "o" => "KeyCode::O", + "p" => "KeyCode::P", + "q" => "KeyCode::Q", + "r" => "KeyCode::R", + "s" => "KeyCode::S", + "t" => "KeyCode::T", + "u" => "KeyCode::U", + "v" => "KeyCode::V", + "w" => "KeyCode::W", + "x" => "KeyCode::X", + "y" => "KeyCode::Y", + "z" => "KeyCode::Z", + "A" => "KeyCode::A", + "B" => "KeyCode::B", + "C" => "KeyCode::C", + "D" => "KeyCode::D", + "E" => "KeyCode::E", + "F" => "KeyCode::F", + "G" => "KeyCode::G", + "H" => "KeyCode::H", + "I" => "KeyCode::I", + "J" => "KeyCode::J", + "K" => "KeyCode::K", + "L" => "KeyCode::L", + "M" => "KeyCode::M", + "N" => "KeyCode::N", + "O" => "KeyCode::O", + "P" => "KeyCode::P", + "Q" => "KeyCode::Q", + "R" => "KeyCode::R", + "S" => "KeyCode::S", + "T" => "KeyCode::T", + "U" => "KeyCode::U", + "V" => "KeyCode::V", + "W" => "KeyCode::W", + "X" => "KeyCode::X", + "Y" => "KeyCode::Y", + "Z" => "KeyCode::Z", + "0" => "KeyCode::KEY_0", + "1" => "KeyCode::KEY_1", + "2" => "KeyCode::KEY_2", + "3" => "KeyCode::KEY_3", + "4" => "KeyCode::KEY_4", + "5" => "KeyCode::KEY_5", + "6" => "KeyCode::KEY_6", + "7" => "KeyCode::KEY_7", + "8" => "KeyCode::KEY_8", + "9" => "KeyCode::KEY_9", + "Up" => "KeyCode::CURSOR_UP", + "Down" => "KeyCode::CURSOR_DOWN", + "Right" => "KeyCode::CURSOR_RIGHT", + "Left" => "KeyCode::CURSOR_LEFT", + "]" => "KeyCode::BRACKET_RIGHT", + "[" => "KeyCode::BRACKET_LEFT", + ";" => "KeyCode::SEMICOLON", + "-" => "KeyCode::MINUS", + "," => "KeyCode::COMMA", + "." => "KeyCode::DOT", + "\\" => "KeyCode::BACKSLASH", + "/" => "KeyCode::SLASH", + "=" => "KeyCode::EQUAL", + "'" => "KeyCode::QUOTE", + "Ctrl_R" => "KeyCode::CONTROL_R", + "Ctrl_L" => "KeyCode::CONTROL_L", + "Opt_R" => "KeyCode::OPTION_R", + "Opt_L" => "KeyCode::OPTION_L", + "Cmd_R" => "KeyCode::COMMAND_R", + "Cmd_L" => "KeyCode::COMMAND_L", + "Shift_R" => "KeyCode::SHIFT_R", + "Shift_L" => "KeyCode::SHIFT_L", }.freeze it "converts single key expression as expected" do EXPECTED_RESULTS.each do |expression, result| expect(described_class.new(expression).to_s).to eq(result)