blob: 780e75660f783a383fc68fc10220dedd1b46bc4d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
// Copyright (C) 2018 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import QtQuick 2.0
QtObject {
property int resolveValue: 1
property int expectedValue: resolveValue + 2;
property bool wasTestSuccessful: false
Component.onCompleted: {
var promise = new Promise(function(resolve, reject) {
resolve(resolveValue);
});
promise.then(function(val) {
return val + 2;
}).then(function(val) {
if (val === expectedValue) {
wasTestSuccessful = true;
}
});
}
}
|