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

0001 /*
0002  * This file is part of KQuickCharts
0003  * SPDX-FileCopyrightText: 2019 Arjen Hiemstra <ahiemstra@heimr.nl>
0004  *
0005  * SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
0006  */
0007 
0008 import QtQuick
0009 import QtTest
0010 
0011 import org.kde.quickcharts as Charts
0012 
0013 TestCase {
0014     id: testCase
0015     name: "Line Chart Tests"
0016 
0017     width: 400
0018     height: 400
0019     visible: true
0020     when: windowShown
0021 
0022     Component {
0023         id: minimal
0024         Charts.LineChart { }
0025     }
0026 
0027     Component {
0028         id: simple
0029         Charts.LineChart {
0030             width: 200
0031             height: 200
0032             nameSource: Charts.ArraySource { array: ["Test 1", "Test 2", "Test 3"] }
0033             colorSource: Charts.ArraySource { array: ["red", "green", "blue"] }
0034             valueSources: Charts.ArraySource { array: [1, 2, 3, 4, 5] }
0035         }
0036     }
0037 
0038     function test_create_data() {
0039         return [
0040             { tag: "minimal", component: minimal },
0041             { tag: "simple", component: simple }
0042         ]
0043     }
0044 
0045     function test_create(data) {
0046         var item = createTemporaryObject(data.component, testCase)
0047         verify(item)
0048         verify(waitForRendering(item))
0049     }
0050 }