Warning, /frameworks/kirigami/autotests/tst_delegates.qml is written in an unsupported language. File is not indexed.

0001 /*
0002  *  SPDX-FileCopyrightText: 2023 ivan tkachenko <me@ratijas.tk>
0003  *
0004  *  SPDX-License-Identifier: LGPL-2.0-or-later
0005  */
0006 
0007 import QtQuick
0008 import org.kde.kirigami.delegates as KD
0009 import QtTest
0010 
0011 TestCase {
0012     name: "DelegatesTest"
0013     visible: true
0014     when: windowShown
0015 
0016     width: 500
0017     height: 500
0018 
0019     Component {
0020         id: subtitleDelegate
0021         KD.SubtitleDelegate {}
0022     }
0023 
0024     Component {
0025         id: checkSubtitleDelegate
0026         KD.CheckSubtitleDelegate {}
0027     }
0028 
0029     Component {
0030         id: radioSubtitleDelegate
0031         KD.RadioSubtitleDelegate {}
0032     }
0033 
0034     Component {
0035         id: switchSubtitleDelegate
0036         KD.SwitchSubtitleDelegate {}
0037     }
0038 
0039     function test_create() {
0040         failOnWarning(/error/i);
0041         {
0042             const delegate = createTemporaryObject(subtitleDelegate, this);
0043             verify(delegate);
0044         }
0045         {
0046             const delegate = createTemporaryObject(checkSubtitleDelegate, this);
0047             verify(delegate);
0048         }
0049         {
0050             const delegate = createTemporaryObject(radioSubtitleDelegate, this);
0051             verify(delegate);
0052         }
0053         {
0054             const delegate = createTemporaryObject(switchSubtitleDelegate, this);
0055             verify(delegate);
0056         }
0057     }
0058 }