tst_toolbutton: use TestCase's new createTemporaryObject functions

This ensures that the appropriate objects are destroyed at the end of
each test function, even if the test fails.

Change-Id: Ie6e050fdd77b1711350ecc00f05d2e6bcd979fc5
Reviewed-by: J-P Nurmi <jpnurmi@qt.io>
This commit is contained in:
Mitch Curtis 2016-12-20 12:48:27 +01:00
parent 95bc6a1f3e
commit 377d11bd65
1 changed files with 5 additions and 12 deletions

View File

@ -1,6 +1,6 @@
/****************************************************************************
**
** Copyright (C) 2015 The Qt Company Ltd.
** Copyright (C) 2016 The Qt Company Ltd.
** Contact: http://www.qt.io/licensing/
**
** This file is part of the test suite of the Qt Toolkit.
@ -61,7 +61,7 @@ TestCase {
}
function test_text() {
var control = toolButton.createObject(testCase)
var control = createTemporaryObject(toolButton, testCase)
verify(control)
compare(control.text, "")
@ -69,12 +69,10 @@ TestCase {
compare(control.text, "ToolButton")
control.text = ""
compare(control.text, "")
control.destroy()
}
function test_mouse() {
var control = toolButton.createObject(testCase)
var control = createTemporaryObject(toolButton, testCase)
verify(control)
var pressedSpy = signalSpy.createObject(control, {target: control, signalName: "pressedChanged"})
@ -140,12 +138,10 @@ TestCase {
compare(downSpy.count, 6)
compare(control.pressed, false)
compare(control.down, false)
control.destroy()
}
function test_keys() {
var control = toolButton.createObject(testCase)
var control = createTemporaryObject(toolButton, testCase)
verify(control)
var clickedSpy = signalSpy.createObject(control, {target: control, signalName: "clicked"})
@ -168,14 +164,11 @@ TestCase {
keyClick(keys[i])
compare(clickedSpy.count, 2)
}
control.destroy()
}
function test_baseline() {
var control = toolButton.createObject(testCase)
var control = createTemporaryObject(toolButton, testCase)
verify(control)
compare(control.baselineOffset, control.contentItem.y + control.contentItem.baselineOffset)
control.destroy()
}
}