awesome/tests/test-wibox-shape.lua
Uli Schlachter 144b9ef697 Add a kind of test for wibox shape support
Signed-off-by: Uli Schlachter <psychon@znc.in>
2016-12-26 13:28:34 +01:00

31 lines
731 B
Lua

-- A quick-and-dirty test of wibox shapes ("Does it error out?")
local runner = require("_runner")
local wibox = require("wibox")
local shape = require("gears.shape")
local was_drawn
local widget = wibox.widget.base.make_widget()
function widget.draw()
was_drawn = true
end
local wb = wibox {
shape = shape.powerline,
widget = widget,
border_width = 42,
}
wb:geometry(screen[1].geometry)
wb.visible = true
runner.run_steps({
function()
assert(wb.shape == shape.powerline)
assert(wb.shape_bounding) -- This is a memory leak! Don't copy!
if was_drawn then
return true
end
end
})
-- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80