diff options
Diffstat (limited to 'tests/auto/controls/data/tst_button.qml')
-rw-r--r-- | tests/auto/controls/data/tst_button.qml | 13 |
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; } } |