clean up Label tests

develop
myk002 2022-08-06 23:32:00 -07:00 committed by Myk
parent 79b6cd13e9
commit d3abe93a75
1 changed files with 3 additions and 21 deletions

@ -1,13 +1,6 @@
-- test -dhack/scripts/devel/tests -twidgets.Label
local gui = require('gui') local gui = require('gui')
local widgets = require('gui.widgets') local widgets = require('gui.widgets')
local xtest = {} -- use to temporarily disable tests (change `function xtest.somename` to `function xxtest.somename`)
local wait = function(n)
delay(n or 30) -- enable for debugging the tests
end
local fs = defclass(fs, gui.FramedScreen) local fs = defclass(fs, gui.FramedScreen)
fs.ATTRS = { fs.ATTRS = {
frame_style = gui.GREY_LINE_FRAME, frame_style = gui.GREY_LINE_FRAME,
@ -18,7 +11,7 @@ fs.ATTRS = {
focus_path = 'test-framed-screen', focus_path = 'test-framed-screen',
} }
function test.Label_correct_frame_body_with_scroll_icons() function test.correct_frame_body_with_scroll_icons()
local t = {} local t = {}
for i = 1, 12 do for i = 1, 12 do
t[#t+1] = tostring(i) t[#t+1] = tostring(i)
@ -31,19 +24,15 @@ function test.Label_correct_frame_body_with_scroll_icons()
view_id = 'text', view_id = 'text',
frame_inset = 0, frame_inset = 0,
text = t, text = t,
--show_scroll_icons = 'right',
}, },
} }
end end
local o = fs{} local o = fs{}
--o:show()
--wait()
expect.eq(o.subviews.text.frame_body.width, 9, "Label's frame_body.x2 and .width should be one smaller because of show_scroll_icons.") expect.eq(o.subviews.text.frame_body.width, 9, "Label's frame_body.x2 and .width should be one smaller because of show_scroll_icons.")
--o:dismiss()
end end
function test.Label_correct_frame_body_with_few_text_lines() function test.correct_frame_body_with_few_text_lines()
local t = {} local t = {}
for i = 1, 10 do for i = 1, 10 do
t[#t+1] = tostring(i) t[#t+1] = tostring(i)
@ -56,19 +45,15 @@ function test.Label_correct_frame_body_with_few_text_lines()
view_id = 'text', view_id = 'text',
frame_inset = 0, frame_inset = 0,
text = t, text = t,
--show_scroll_icons = 'right',
}, },
} }
end end
local o = fs{} local o = fs{}
--o:show()
--wait()
expect.eq(o.subviews.text.frame_body.width, 10, "Label's frame_body.x2 and .width should not change with show_scroll_icons = false.") expect.eq(o.subviews.text.frame_body.width, 10, "Label's frame_body.x2 and .width should not change with show_scroll_icons = false.")
--o:dismiss()
end end
function test.Label_correct_frame_body_without_show_scroll_icons() function test.correct_frame_body_without_show_scroll_icons()
local t = {} local t = {}
for i = 1, 12 do for i = 1, 12 do
t[#t+1] = tostring(i) t[#t+1] = tostring(i)
@ -87,10 +72,7 @@ function test.Label_correct_frame_body_without_show_scroll_icons()
end end
local o = fs{} local o = fs{}
--o:show()
--wait()
expect.eq(o.subviews.text.frame_body.width, 10, "Label's frame_body.x2 and .width should not change with show_scroll_icons = false.") expect.eq(o.subviews.text.frame_body.width, 10, "Label's frame_body.x2 and .width should not change with show_scroll_icons = false.")
--o:dismiss()
end end
function test.scroll() function test.scroll()