diff options
Diffstat (limited to 'tests/manual/qmltest/tst_basic.qml')
-rw-r--r-- | tests/manual/qmltest/tst_basic.qml | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/tests/manual/qmltest/tst_basic.qml b/tests/manual/qmltest/tst_basic.qml new file mode 100644 index 0000000000..d258a7665e --- /dev/null +++ b/tests/manual/qmltest/tst_basic.qml @@ -0,0 +1,41 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtTest + +TestCase { + name: "BasicTests" + + function test_pass() { + compare(2 + 2, 4, "2 + 2") + } + + function test_fail() { + expectFail("", "this is the fail we wanted") + compare(2 + 2, 5, "2 + 2") + } + + function test_skip() { + skip("skipping") + } + + function test_expecting() { + expectFail("", "this is the fail we wanted") + verify(false) + } + + function test_table_data() { + return [ + {tag: "2 + 2 = 4", a: 2, b: 2, answer: 4 }, + {tag: "2 + 6 = 8", a: 2, b: 6, answer: 8 }, + {tag: "2 + 2 = 5", a: 2, b: 2, answer: 5 }, // fail + ] + } + + function test_table(data) { + if (data.answer === 5) + expectFail("", "this is the fail we wanted") + compare(data.a + data.b, data.answer) + } +} |