Skip to content

Commit a2b4228

Browse files
committed
Added frame pack test
1 parent 901eea4 commit a2b4228

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

test/test_widget_frame.py

+20
Original file line numberDiff line numberDiff line change
@@ -1958,3 +1958,23 @@ def test_resize(self) -> None:
19581958
self.assertEqual(frame4.get_size(), (600, 641 if PYGAME_V2 else 642)) # Plus title height
19591959
self.assertNotEqual(frame4title, frame4._frame_title)
19601960
self.assertEqual(new_frame4title_widgets, (label, btn1, btn2))
1961+
1962+
def test_pack_columns(self) -> None:
1963+
"""
1964+
Test frame pack within columns.
1965+
"""
1966+
menu = pygame_menu.Menu(
1967+
columns=2, rows=1,
1968+
height=500,
1969+
theme=pygame_menu.themes.THEME_BLUE.copy(),
1970+
title='Title',
1971+
width=600
1972+
)
1973+
frame = menu.add.frame_h(width=250, height=100, border_width=3)
1974+
frame_label = menu.add.label('Col One')
1975+
frame.pack(frame_label)
1976+
menu_label = menu.add.label('Col Two')
1977+
self.assertEqual(menu._used_columns, 2)
1978+
self.assertEqual(frame.get_col_row_index(), (0, 0, 0))
1979+
self.assertEqual(frame_label.get_col_row_index(), (0, 0, 1))
1980+
self.assertEqual(menu_label.get_col_row_index(), (1, 0, 2))

0 commit comments

Comments
 (0)