def test_ezkey(): def cmd(x): return None key = config.EzKey('M-A-S-a', cmd, cmd) modkey, altkey = (config.EzConfig.modifier_keys[i] for i in 'MA') assert key.modifiers == [modkey, altkey, 'shift'] assert key.key == 'a' assert key.commands == (cmd, cmd) key = config.EzKey('M-<Tab>', cmd) assert key.modifiers == [modkey] assert key.key == 'Tab' assert key.commands == (cmd, ) with pytest.raises(utils.QtileError): config.EzKey('M--', cmd) with pytest.raises(utils.QtileError): config.EzKey('Z-Z-z', cmd) with pytest.raises(utils.QtileError): config.EzKey('asdf', cmd) with pytest.raises(utils.QtileError): config.EzKey('M-a-A', cmd)
def test_ezkey(): key = config.EzKey("M-A-S-a", cmd, cmd) modkey, altkey = (config.EzConfig.modifier_keys[i] for i in "MA") assert key.modifiers == [modkey, altkey, "shift"] assert key.key == "a" assert key.commands == (cmd, cmd) key = config.EzKey("M-<Tab>", cmd) assert key.modifiers == [modkey] assert key.key == "Tab" assert key.commands == (cmd,) with pytest.raises(utils.QtileError): config.EzKey("M--", cmd) with pytest.raises(utils.QtileError): config.EzKey("Z-Z-z", cmd) with pytest.raises(utils.QtileError): config.EzKey("asdf", cmd) with pytest.raises(utils.QtileError): config.EzKey("M-a-A", cmd)