def test_orientations(manager_nospawn, minimal_conf_noscreen, screen, location, attribute): config = minimal_conf_noscreen config.screens = [screen] manager_nospawn.start(config) bar = manager_nospawn.c.bar[location] w = bar.info()["widgets"][0] assert w[attribute] == 3
def test_fixed_size(manager_nospawn, minimal_conf_noscreen, screen, location, attribute): config = minimal_conf_noscreen config.screens = [screen] manager_nospawn.start(config) bar = manager_nospawn.c.bar[location] info = bar.info() assert info["widgets"][0][attribute] == 100
def test_missing_file(manager_nospawn, minimal_conf_noscreen): img2 = widget.Image(filename="/this/file/does/not/exist") config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([img2], 40))] manager_nospawn.start(config) bar = manager_nospawn.c.bar["top"] info = bar.info() assert info["widgets"][0]["width"] == 0
def test_default_settings(manager_nospawn, minimal_conf_noscreen, screen, location, attribute): config = minimal_conf_noscreen config.screens = [screen] manager_nospawn.start(config) bar = manager_nospawn.c.bar[location] info = bar.info() for dimension in ["height", "width"]: assert info["widgets"][0][dimension] == info[attribute]
def test_no_scale(manager_nospawn, minimal_conf_noscreen): img2 = widget.Image(filename=IMAGE_FILE, scale=False) config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([img2], 40))] manager_nospawn.start(config) bar = manager_nospawn.c.bar["top"] info = bar.info() assert info["widgets"][0]["width"] == 24
def test_command_interface(manager_nospawn, minimal_conf_noscreen): # Set a short interval and start so widget exits immediately textbox = widget.TextBox(text="Testing") config = minimal_conf_noscreen config.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([textbox], 10) ) ] manager_nospawn.start(config) bar = manager_nospawn.c.bar["top"] w = bar.info()["widgets"][0] assert w["text"] == "Testing" manager_nospawn.c.widget["textbox"].update("Updated") w = bar.info()["widgets"][0] assert w["text"] == "Updated" assert manager_nospawn.c.widget["textbox"].get() == "Updated"