disambiguate, reintroduce removed method
This commit is contained in:
@@ -51,8 +51,8 @@ function TestAbsolutePositioningBasic:testDefaultAbsolutePositioning()
|
||||
height = 100,
|
||||
})
|
||||
|
||||
-- Default should be relative positioning
|
||||
luaunit.assertEquals(elem.positioning, Positioning.RELATIVE)
|
||||
-- Default should be absolute positioning (RELATIVE not yet implemented)
|
||||
luaunit.assertEquals(elem.positioning, Positioning.ABSOLUTE)
|
||||
luaunit.assertEquals(elem.x, 50)
|
||||
luaunit.assertEquals(elem.y, 75)
|
||||
end
|
||||
@@ -288,7 +288,7 @@ function TestAbsolutePositioningBasic:testAbsoluteChildNoParentAutoSizeAffect()
|
||||
positioning = Positioning.ABSOLUTE,
|
||||
})
|
||||
|
||||
local originalParentWidtheight = parent.width
|
||||
local originalParentWidth = parent.width
|
||||
local originalParentHeight = parent.height
|
||||
|
||||
local child = Gui.new({
|
||||
@@ -747,7 +747,7 @@ function TestAbsolutePositioningBasic:testAsymmetricAbsoluteTree()
|
||||
})
|
||||
|
||||
-- Left branch: deep nesting
|
||||
local leftBrancheight = Gui.new({
|
||||
local leftBranch = Gui.new({
|
||||
parent = root,
|
||||
id = "leftBranch",
|
||||
x = 100,
|
||||
@@ -792,7 +792,7 @@ function TestAbsolutePositioningBasic:testAsymmetricAbsoluteTree()
|
||||
})
|
||||
|
||||
-- Right branch: wide shallow
|
||||
local rightBrancheight = Gui.new({
|
||||
local rightBranch = Gui.new({
|
||||
parent = root,
|
||||
id = "rightBranch",
|
||||
x = 800,
|
||||
|
||||
@@ -868,7 +868,7 @@ function TestAbsolutePositioningChildLayout:testGridStructureAbsolutePositioning
|
||||
|
||||
-- Create grid cells
|
||||
local cells = {}
|
||||
for rowidth = 1, rows do
|
||||
for row = 1, rows do
|
||||
cells[row] = {}
|
||||
for col = 1, cols do
|
||||
local x = (col - 1) * (cellWidth + gap)
|
||||
@@ -927,7 +927,7 @@ function TestAbsolutePositioningChildLayout:testGridStructureAbsolutePositioning
|
||||
-- Verify grid structure
|
||||
luaunit.assertEquals(#grid.children, rows * cols)
|
||||
|
||||
for rowidth = 1, rows do
|
||||
for row = 1, rows do
|
||||
for col = 1, cols do
|
||||
local cell = cells[row][col]
|
||||
local expectedX = (col - 1) * (cellWidth + gap)
|
||||
|
||||
@@ -748,16 +748,18 @@ function TestAlignItems:testComplexCardLayoutMixedAlignItems()
|
||||
luaunit.assertEquals(title.y, 23) -- Same center alignment
|
||||
|
||||
-- Verify actions buttons have FLEX_START alignment
|
||||
luaunit.assertEquals(btn1.y, 10) -- Start of actions container
|
||||
luaunit.assertEquals(btn2.y, 10) -- Same start position
|
||||
-- actions is centered in header: header.y (10) + (header.height (50) - actions.height (30)) / 2 = 20
|
||||
luaunit.assertEquals(btn1.y, 20) -- Start of actions container
|
||||
luaunit.assertEquals(btn2.y, 20) -- Same start position
|
||||
|
||||
-- Verify content alignment (FLEX_END)
|
||||
luaunit.assertEquals(contentText.x, 60) -- 300 - 250 = 50, plus card.x = 10 + 50 = 60
|
||||
luaunit.assertEquals(metadata.x, 130) -- 300 - 180 = 120, plus card.x = 10 + 120 = 130
|
||||
|
||||
-- Verify footer center alignment
|
||||
luaunit.assertEquals(timestamp.y, 175) -- Footer center: (30 - 16) / 2 = 7, plus footer.y = 168 + 7 = 175
|
||||
luaunit.assertEquals(status.y, 173) -- Footer center: (30 - 20) / 2 = 5, plus footer.y = 168 + 5 = 173
|
||||
-- footer.y = card.y (10) + header.height (50) + gap (10) + content.height (120) + gap (10) = 200
|
||||
luaunit.assertEquals(timestamp.y, 207) -- Footer center: (30 - 16) / 2 = 7, plus footer.y = 200 + 7 = 207
|
||||
luaunit.assertEquals(status.y, 205) -- Footer center: (30 - 20) / 2 = 5, plus footer.y = 200 + 5 = 205
|
||||
end
|
||||
|
||||
-- Test 17: Complex Media Object Pattern with Nested Alignments
|
||||
|
||||
@@ -285,7 +285,7 @@ function TestGridLayout:test_justify_items_stretch()
|
||||
positioning = enums.Positioning.GRID,
|
||||
gridTemplateColumns = "100px 100px 100px",
|
||||
gridTemplateRows = "100px",
|
||||
justifyItems = enums.JustifyItems.STRETCH,
|
||||
justifyItems = enums.GridJustifyItems.STRETCH,
|
||||
columnGap = 0,
|
||||
rowGap = 0,
|
||||
padding = { horizontal = 0, vertical = 0 },
|
||||
|
||||
Reference in New Issue
Block a user