1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
|
// Copyright (C) 2017 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import QtQuick
import QtTest
import QtQuick.Controls
TestCase {
id: testCase
width: 400
height: 400
visible: true
when: windowShown
name: "ToolBar"
Component {
id: toolBar
ToolBar { }
}
Component {
id: oneChildBar
ToolBar {
Item {
implicitWidth: 100
implicitHeight: 30
}
}
}
Component {
id: twoChildrenBar
ToolBar {
Item {
implicitWidth: 100
implicitHeight: 30
}
Item {
implicitWidth: 200
implicitHeight: 60
}
}
}
Component {
id: contentBar
ToolBar {
contentItem: Item {
implicitWidth: 100
implicitHeight: 30
}
}
}
function init() {
failOnWarning(/.?/)
}
function test_empty() {
let control = createTemporaryObject(toolBar, testCase)
verify(control)
verify(control.contentItem)
compare(control.contentWidth, 0)
compare(control.contentHeight, 0)
compare(control.implicitContentWidth, 0)
compare(control.implicitContentHeight, 0)
}
function test_oneChild() {
let control = createTemporaryObject(oneChildBar, testCase)
verify(control)
compare(control.contentWidth, 100)
compare(control.contentHeight, 30)
compare(control.implicitContentWidth, 100)
compare(control.implicitContentHeight, 30)
verify(control.implicitWidth >= 100)
verify(control.implicitHeight >= 30)
}
function test_twoChildren() {
let control = createTemporaryObject(twoChildrenBar, testCase)
verify(control)
compare(control.contentWidth, 0)
compare(control.contentHeight, 0)
compare(control.implicitContentWidth, 0)
compare(control.implicitContentHeight, 0)
verify(control.implicitWidth >= 0)
verify(control.implicitHeight >= 0)
}
function test_contentItem() {
let control = createTemporaryObject(contentBar, testCase)
verify(control)
compare(control.contentWidth, 100)
compare(control.contentHeight, 30)
compare(control.implicitContentWidth, 100)
compare(control.implicitContentHeight, 30)
verify(control.implicitWidth >= 100)
verify(control.implicitHeight >= 30)
}
}
|