$:.push(File::dirname($0)) load("test_prologue.rb") class LAYMenuTest_TestClass < TestBase def test_1 app = RBA::Application.instance mw = app.main_window menu = mw.menu app.set_config( "ruler-templates", "" ) def item_str( menu ) def collect_children(space, menu, item) res = "#{space}#{item}\n" menu.items(item).each { |child| res += collect_children(" #{space}", menu, child) } return res; end res = "" menu.items("").each { |item| res += collect_children("", menu, item) } return res end # since the menu is somewhat dynamic, this is not really a good idea # (in addition, the menu depends on the mode - editable or not) if false assert_equal( item_str(menu), <