From 756aa3e16f0cc7fe5d7dbfcffef78b936a27ca75 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Mon, 11 May 2015 21:10:18 +0200 Subject: [PATCH] Fix tests because of new '0' key handling. --- tests/keyinput/test_basekeyparser.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/tests/keyinput/test_basekeyparser.py b/tests/keyinput/test_basekeyparser.py index 29d556ac5..d7f7b20a3 100644 --- a/tests/keyinput/test_basekeyparser.py +++ b/tests/keyinput/test_basekeyparser.py @@ -38,7 +38,8 @@ BINDINGS = {'test': {'': 'ctrla', 'a': 'a', 'ba': 'ba', 'ax': 'ax', - 'ccc': 'ccc'}, + 'ccc': 'ccc', + '0': '0'}, 'test2': {'foo': 'bar', '': 'ctrlx'}} @@ -189,6 +190,12 @@ class TestKeyChain: self.kp.execute.assert_called_once_with('ba', self.kp.Type.chain, None) assert self.kp._keystring == '' + def test_0(self, fake_keyevent_factory): + """Test with 0 keypress.""" + self.kp.handle(fake_keyevent_factory(Qt.Key_0, text='0')) + self.kp.execute.assert_called_once_with('0', self.kp.Type.chain, None) + assert self.kp._keystring == '' + def test_ambiguous_keychain(self, fake_keyevent_factory, mocker, stubs): """Test ambiguous keychain.""" mocker.patch('qutebrowser.keyinput.basekeyparser.config', @@ -240,7 +247,9 @@ class TestCount: self.kp.handle(fake_keyevent_factory(Qt.Key_0, text='0')) self.kp.handle(fake_keyevent_factory(Qt.Key_B, text='b')) self.kp.handle(fake_keyevent_factory(Qt.Key_A, text='a')) - self.kp.execute.assert_called_once_with('ba', self.kp.Type.chain, 0) + calls = [mock.call('0', self.kp.Type.chain, None), + mock.call('ba', self.kp.Type.chain, None)] + self.kp.execute.assert_has_calls(calls) assert self.kp._keystring == '' def test_count_42(self, fake_keyevent_factory):