##// END OF EJS Templates
Remove unnecessary Qt version checks...
Remove unnecessary Qt version checks There's no need to check if the major Qt version is higher than 4 because from now on Charts is supported from Qt 5.4. Change-Id: I7addcb19e5c774ce9835a0f7c6150d9e3bc0404a Task-number: QTRD-2844 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>

File last commit:

r2712:c544258484ff
r2730:5e795dcb8668
Show More
tst_barseries_1_3.qml
146 lines | 4.3 KiB | application/x-qml | QmlLexer
Titta Heikkala
Add possibility to set brush image via QML API...
r2681 /****************************************************************************
**
Titta Heikkala
Update copyright year...
r2688 ** Copyright (C) 2014 Digia Plc
Titta Heikkala
Add possibility to set brush image via QML API...
r2681 ** All rights reserved.
** For any questions to Digia, please use contact form at http://qt.digia.com
**
** This file is part of the Qt Enterprise Charts Add-on.
**
** $QT_BEGIN_LICENSE$
** Licensees holding valid Qt Enterprise licenses may use this file in
** accordance with the Qt Enterprise License Agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and Digia.
**
** If you have questions regarding the use of this file, please use
** contact form at http://qt.digia.com
** $QT_END_LICENSE$
**
****************************************************************************/
import QtQuick 2.0
import QtTest 1.0
Titta Heikkala
Qt Charts project file structure change...
r2712 import QtCharts 1.3
Titta Heikkala
Add possibility to set brush image via QML API...
r2681
Rectangle {
width: 400
height: 300
TestCase {
id: tc1
name: "tst_qml-qtquicktest BarSeries 1.3"
when: windowShown
function test_properties() {
compare(barSeries.barWidth, 0.5);
compare(barSeries.labelsVisible, false);
}
function test_axes() {
verify(chartView.axisX() == barSeries.axisX);
verify(chartView.axisY() == barSeries.axisY);
compare(barSeries.axisX, stackedBarSeries.axisX);
compare(barSeries.axisY, stackedBarSeries.axisY);
compare(barSeries.axisX, percentBarSeries.axisX);
compare(barSeries.axisY, percentBarSeries.axisY);
}
function test_append() {
var setCount = 5;
var valueCount = 50;
addedSpy.clear();
append(setCount, valueCount);
compare(barSeries.count, setCount);
for (var k = 0; k < setCount; k++) {
compare(barSeries.at(k).count, valueCount);
compare(barSeries.at(k).label, "barset" + k);
}
compare(addedSpy.count, setCount);
barSeries.clear();
compare(barSeries.count, 0);
}
function test_insert() {
var setCount = 5;
var valueCount = 50;
addedSpy.clear();
append(setCount, valueCount);
for (var i = 0; i < setCount; i++) {
var values = [];
for (var j = 0; j < valueCount; j++)
values[j] = Math.random() * 10;
var set = barSeries.insert(i, "barset" + i, values);
compare(set.label, "barset" + i);
}
compare(barSeries.count, setCount * 2);
for (var k = 0; k < setCount * 2; k++)
compare(barSeries.at(k).count, valueCount);
compare(addedSpy.count, 2 * setCount);
barSeries.clear();
compare(barSeries.count, 0);
}
function test_remove() {
var setCount = 5;
var valueCount = 50;
removedSpy.clear();
append(setCount, valueCount);
for (var k = 0; k < setCount; k++)
barSeries.remove(barSeries.at(0));
compare(barSeries.count, 0);
compare(removedSpy.count, setCount);
}
// Not a test function, used by one or more test functions
function append(setCount, valueCount) {
for (var i = 0; i < setCount; i++) {
var values = [];
for (var j = 0; j < valueCount; j++)
values[j] = Math.random() * 10;
barSeries.append("barset" + i, values);
}
}
}
ChartView {
id: chartView
anchors.fill: parent
BarSeries {
id: barSeries
name: "bar"
axisX: BarCategoryAxis {}
axisY: ValueAxis { min: 0; max: 10 }
SignalSpy {
id: addedSpy
target: barSeries
signalName: "barsetsAdded"
}
SignalSpy {
id: removedSpy
target: barSeries
signalName: "barsetsRemoved"
}
}
StackedBarSeries {
id: stackedBarSeries
name: "stackedBar"
}
PercentBarSeries {
id: percentBarSeries
name: "percentBar"
}
}
}