diff --git a/tests/test_binding.py b/tests/test_binding.py index 620fbc03e..3c12f5a7c 100644 --- a/tests/test_binding.py +++ b/tests/test_binding.py @@ -6,12 +6,16 @@ from textual.binding import Bindings, Binding, BindingError, NoBinding BINDING1 = Binding("a,b", action="action1", description="description1") BINDING2 = Binding("c", action="action2", description="description2") +BINDING3 = Binding(" d , e ", action="action3", description="description3") @pytest.fixture def bindings(): yield Bindings([BINDING1, BINDING2]) +@pytest.fixture +def more_bindings(): + yield Bindings([BINDING1, BINDING2, BINDING3]) def test_bindings_get_key(bindings): assert bindings.get_key("b") == Binding("b", action="action1", description="description1") @@ -19,6 +23,9 @@ def test_bindings_get_key(bindings): with pytest.raises(NoBinding): bindings.get_key("control+meta+alt+shift+super+hyper+t") +def test_bindings_get_key_spaced_list(more_bindings): + assert more_bindings.get_key("d").action == more_bindings.get_key("e").action + def test_bindings_merge_simple(bindings): left = Bindings([BINDING1]) right = Bindings([BINDING2])