From 80cdf61fa4e7afadcebf203b535564442f325e90 Mon Sep 17 00:00:00 2001 From: probablycorey Date: Fri, 15 Nov 2013 14:09:24 -0800 Subject: [PATCH] Update remove spec --- spec/keymap-spec.coffee | 8 ++++++-- src/keymap.coffee | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/spec/keymap-spec.coffee b/spec/keymap-spec.coffee index 57c0f1b0f..41b3dda09 100644 --- a/spec/keymap-spec.coffee +++ b/spec/keymap-spec.coffee @@ -270,12 +270,16 @@ describe "Keymap", -> '.brown': 'ctrl-h': 'harvest' - expect(keymap.keyBindingsMatchingElement($$ -> @div class: 'green')).toHaveLength 1 + keymap.add 'medical', + '.green': + 'ctrl-v': 'vomit' + + expect(keymap.keyBindingsMatchingElement($$ -> @div class: 'green')).toHaveLength 2 expect(keymap.keyBindingsMatchingElement($$ -> @div class: 'brown')).toHaveLength 1 keymap.remove('nature') - expect(keymap.keyBindingsMatchingElement($$ -> @div class: 'green')).toEqual [] + expect(keymap.keyBindingsMatchingElement($$ -> @div class: 'green')).toHaveLength 1 expect(keymap.keyBindingsMatchingElement($$ -> @div class: 'brown')).toEqual [] describe ".keystrokeStringForEvent(event)", -> diff --git a/src/keymap.coffee b/src/keymap.coffee index ed0d7b6b6..118c6cf85 100644 --- a/src/keymap.coffee +++ b/src/keymap.coffee @@ -47,7 +47,7 @@ class Keymap @bindKeys(source, selector, keyMappings) remove: (source) -> - @keyBindings = @keyBindings.filter (keyBinding) -> keyBinding.source is source + @keyBindings = @keyBindings.filter (keyBinding) -> keyBinding.source isnt source # Public: Returns an array of all {KeyBinding}s getKeyBindings: ->