tests: Test awful.screen against regressions
This commit is contained in:
parent
f8fc0e27bf
commit
c7fb00dd47
|
@ -0,0 +1,89 @@
|
||||||
|
local awful = require("awful")
|
||||||
|
|
||||||
|
awful.util.deprecate = function() end
|
||||||
|
|
||||||
|
local has_spawned = false
|
||||||
|
local steps = {
|
||||||
|
|
||||||
|
function(count)
|
||||||
|
|
||||||
|
if count <= 1 and not has_spawned and #client.get() < 2 then
|
||||||
|
awful.spawn("xterm")
|
||||||
|
awful.spawn("xterm")
|
||||||
|
has_spawned = true
|
||||||
|
elseif #client.get() >= 2 then
|
||||||
|
|
||||||
|
-- Test properties
|
||||||
|
client.focus = client.get()[1]
|
||||||
|
|
||||||
|
local s = mouse.screen
|
||||||
|
|
||||||
|
assert(s)
|
||||||
|
|
||||||
|
assert(s == screen[s])
|
||||||
|
|
||||||
|
-- Test padding
|
||||||
|
|
||||||
|
s.padding = 42
|
||||||
|
|
||||||
|
local counter = 0
|
||||||
|
for _, v in pairs(s.padding) do
|
||||||
|
assert(v == 42)
|
||||||
|
counter = counter + 1
|
||||||
|
end
|
||||||
|
|
||||||
|
assert(counter == 4)
|
||||||
|
|
||||||
|
awful.screen.padding(s, {
|
||||||
|
left = 1337,
|
||||||
|
right = 1337,
|
||||||
|
top = 1337,
|
||||||
|
bottom = 1337,
|
||||||
|
})
|
||||||
|
|
||||||
|
counter = 0
|
||||||
|
for _, v in pairs(s.padding) do
|
||||||
|
assert(v == 1337)
|
||||||
|
counter = counter + 1
|
||||||
|
end
|
||||||
|
|
||||||
|
assert(counter == 4)
|
||||||
|
|
||||||
|
counter = 0
|
||||||
|
for _, v in pairs(awful.screen.padding(s)) do
|
||||||
|
assert(v == 1337)
|
||||||
|
counter = counter + 1
|
||||||
|
end
|
||||||
|
|
||||||
|
assert(counter == 4)
|
||||||
|
|
||||||
|
-- Test square distance
|
||||||
|
|
||||||
|
assert(s:get_square_distance(9999, 9999))
|
||||||
|
|
||||||
|
assert(s:get_square_distance(9999, 9999)
|
||||||
|
== awful.screen.getdistance_sq(s, 9999, 9999))
|
||||||
|
|
||||||
|
-- Test count
|
||||||
|
|
||||||
|
counter = 0
|
||||||
|
|
||||||
|
for _ in screen do
|
||||||
|
counter = counter + 1
|
||||||
|
end
|
||||||
|
|
||||||
|
assert(screen.count() == counter)
|
||||||
|
|
||||||
|
counter = 0
|
||||||
|
awful.screen.connect_for_each_screen(function()
|
||||||
|
counter = counter + 1
|
||||||
|
end)
|
||||||
|
|
||||||
|
assert(screen.count() == counter)
|
||||||
|
|
||||||
|
return true
|
||||||
|
end
|
||||||
|
end
|
||||||
|
}
|
||||||
|
|
||||||
|
require("_runner").run_steps(steps)
|
Loading…
Reference in New Issue