aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/controls/data/tst_button.qml
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/controls/data/tst_button.qml')
-rw-r--r--tests/auto/controls/data/tst_button.qml13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/auto/controls/data/tst_button.qml b/tests/auto/controls/data/tst_button.qml
index c25df3c2..aa9e5751 100644
--- a/tests/auto/controls/data/tst_button.qml
+++ b/tests/auto/controls/data/tst_button.qml
@@ -453,9 +453,11 @@ TestCase {
return [
{ "tag": "IconOnly", display: Button.IconOnly },
{ "tag": "TextOnly", display: Button.TextOnly },
+ { "tag": "TextUnderIcon", display: Button.TextUnderIcon },
{ "tag": "TextBesideIcon", display: Button.TextBesideIcon },
{ "tag": "IconOnly, mirrored", display: Button.IconOnly, mirrored: true },
{ "tag": "TextOnly, mirrored", display: Button.TextOnly, mirrored: true },
+ { "tag": "TextUnderIcon, mirrored", display: Button.TextUnderIcon, mirrored: true },
{ "tag": "TextBesideIcon, mirrored", display: Button.TextBesideIcon, mirrored: true }
]
}
@@ -482,11 +484,20 @@ TestCase {
compare(iconImage.visible, true)
compare(label.visible, false)
compare(iconImage.x, (control.availableWidth - iconImage.width) / 2)
+ compare(iconImage.y, (control.availableHeight - iconImage.height) / 2)
break;
case Button.TextOnly:
compare(iconImage.visible, false)
compare(label.visible, true)
compare(label.x, (control.availableWidth - label.width) / 2)
+ compare(label.y, (control.availableHeight - label.height) / 2)
+ break;
+ case Button.TextUnderIcon:
+ compare(iconImage.visible, true)
+ compare(label.visible, true)
+ compare(iconImage.x, (control.availableWidth - iconImage.width) / 2)
+ compare(label.x, (control.availableWidth - label.width) / 2)
+ verify(iconImage.y < label.y)
break;
case Button.TextBesideIcon:
compare(iconImage.visible, true)
@@ -495,6 +506,8 @@ TestCase {
verify(label.x < iconImage.x)
else
verify(iconImage.x < label.x)
+ compare(iconImage.y, (control.availableHeight - iconImage.height) / 2)
+ compare(label.y, (control.availableHeight - label.height) / 2)
break;
}
}