qutebrowser profile manager
at main 650 B view raw
1from qbpm.menus import Dmenu, custom_dmenu 2 3 4def test_menu_prompt_formatting(): 5 dmenu = Dmenu(["my-menu", "--prompt", "{prompt}"]) 6 cmd = dmenu.command(["p1"], "qb ({qb_args})", "example.com") 7 assert "--prompt" in cmd 8 assert "qb (example.com)" in cmd 9 10 11def test_known_custom_menu(): 12 assert custom_dmenu(["fuzzel"]).menu_command == ["fuzzel", "--dmenu"] 13 assert custom_dmenu("fuzzel").menu_command == ["fuzzel", "--dmenu"] 14 assert "--dmenu" in custom_dmenu("~/bin/fuzzel").menu_command 15 16 17def test_custom_menu_list(): 18 menu = ["fuzzel", "--dmenu", "--prompt", "{prompt}>"] 19 assert custom_dmenu(menu).menu_command == menu