@@ -140,13 +140,12 @@ Item {
142 function test_create_radio() {
142 function test_create_radio() {
143− skip("No radio component");
144 menuData.isRadio = true;
143 menuData.isRadio = true;
146 loader.data = menuData;
145 loader.data = menuData;
147 loader.sourceComponent = factory.load(menuData);
146 loader.sourceComponent = factory.load(menuData);
148 tryCompareFunction(function() { return loader.item != undefined; }, true);
147 tryCompareFunction(function() { return loader.item != undefined; }, true);
149− compare(loader.item.objectName, "checkableMenu", "Should have created a checkable menu");
148+ compare(loader.item.objectName, "radioMenu", "Should have created a radio menu");
152 function test_create_separator() {
151 function test_create_separator() {
@@ -340,6 +339,30 @@ Item {
340 compare(loader.item.enabled, data.enabled, "Enabled does not match data");
339 compare(loader.item.enabled, data.enabled, "Enabled does not match data");
342+ function test_create_radioMenu_data() {
344+ {label: "testLabel1", enabled: true, checked: false },
345+ {label: "testLabel2", enabled: false, checked: true },
349+ function test_create_radioMenu(data) {
351+ menuData.label = data.label;
352+ menuData.sensitive = data.enabled;
353+ menuData.isRadio = true;
354+ menuData.isToggled = data.checked;
356+ loader.data = menuData;
357+ loader.sourceComponent = factory.load(menuData);
358+ tryCompareFunction(function() { return loader.item != undefined; }, true);
359+ compare(loader.item.objectName, "radioMenu", "Should have created a radio menu");
361+ compare(loader.item.text, data.label, "Label does not match data");
362+ compare(loader.item.checked, data.checked, "Checked does not match data");
363+ compare(loader.item.enabled, data.enabled, "Enabled does not match data");
343 function test_create_switchMenu_data() {
366 function test_create_switchMenu_data() {
345 {label: "testLabel1", enabled: true, checked: false, icon: "file:///testIcon1" },
368 {label: "testLabel1", enabled: true, checked: false, icon: "file:///testIcon1" },