28 lines
692 B
Lua
28 lines
692 B
Lua
config.targets = 'core'
|
|
|
|
function test.getCurViewscreen()
|
|
local scr = dfhack.gui.getCurViewscreen()
|
|
local scr2 = df.global.gview.view
|
|
for i = 1, 100 do
|
|
if scr2.child then
|
|
scr2 = scr2.child
|
|
else
|
|
break
|
|
end
|
|
end
|
|
expect.eq(scr, scr2)
|
|
end
|
|
|
|
function test.getViewscreenByType()
|
|
local scr = dfhack.gui.getCurViewscreen()
|
|
local scr2 = dfhack.gui.getViewscreenByType(scr._type)
|
|
expect.eq(scr, scr2)
|
|
|
|
local bad_type = df.viewscreen_titlest
|
|
if scr._type == bad_type then
|
|
bad_type = df.viewscreen_dwarfmodest
|
|
end
|
|
local scr_bad = dfhack.gui.getViewscreenByType(bad_type)
|
|
expect.eq(scr_bad, nil)
|
|
end
|