##// END OF EJS Templates
Add package generation script for windows...
Add package generation script for windows Added package generation scripts for Windows under tools. Change-Id: I62f20d2961f5d8a571b8f7d92e2da4c078ee0fbb Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>

File last commit:

r2638:c98d8af1763d
r2643:748724788078
Show More
tst_valueaxis.qml
116 lines | 3.5 KiB | application/x-qml | QmlLexer
Tero Ahola
Unit tests for QML API axes
r2246 /****************************************************************************
**
Miikka Heikkinen
More copyright year changes
r2433 ** Copyright (C) 2013 Digia Plc
Tero Ahola
Unit tests for QML API axes
r2246 ** All rights reserved.
** For any questions to Digia, please use contact form at http://qt.digia.com
**
Miikka Heikkinen
Qt Commercial -> Qt Enterprise...
r2574 ** This file is part of the Qt Enterprise Charts Add-on.
Tero Ahola
Unit tests for QML API axes
r2246 **
** $QT_BEGIN_LICENSE$
Miikka Heikkinen
Qt Commercial -> Qt Enterprise...
r2574 ** Licensees holding valid Qt Enterprise licenses may use this file in
** accordance with the Qt Enterprise License Agreement provided with the
Tero Ahola
Unit tests for QML API axes
r2246 ** 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$
**
****************************************************************************/
Titta Heikkala
Fix Charts QML api auto test...
r2638 import QtQuick 2.0
import QtTest 1.0
import QtCommercial.Chart 1.3
Tero Ahola
Unit tests for QML API axes
r2246
Rectangle {
width: 400
height: 300
TestCase {
id: tc1
Tero Ahola
Added missing count property to QBarCategoryAxis
r2249 name: "tst_qml-qtquicktest ValueAxis"
Tero Ahola
Unit tests for QML API axes
r2246 when: windowShown
Titta Heikkala
Fix Charts QML api auto test...
r2638 // test functions are run in alphabetical order, the name has 'a' so that it
// will be the first function to execute.
function test_a_properties() {
Tero Ahola
QValueAxis::applyNiceNumbers is now a slot
r2307 // Default properties
Tero Ahola
Fixed a bug in ChartView.axes property when no series added
r2300 verify(axisX.min < 0, "AxisX min");
verify(axisX.max > 0, "AxisX max");
verify(axisY.min < 0, "AxisY min");
verify(axisY.max > 0, "AxisY max");
Titta Heikkala
Fix Charts QML api auto test...
r2638 verify(axisX.tickCount == 5, "AxisX tick count");
verify(axisY.tickCount == 5, "AxisY tick count");
verify(axisX.labelFormat == "", "label format");
Tero Ahola
Unit tests for QML API axes
r2246
Tero Ahola
QValueAxis::applyNiceNumbers is now a slot
r2307 // Modify properties
Tero Ahola
Fixed a bug in ChartView.axes property when no series added
r2300 axisX.tickCount = 3;
Titta Heikkala
Fix Charts QML api auto test...
r2638 verify(axisX.tickCount == 3, "set tick count");
Tero Ahola
Added missing count property to QBarCategoryAxis
r2249 }
Tero Ahola
QValueAxis::applyNiceNumbers is now a slot
r2307 function test_functions() {
// Set the axis ranges to not "nice" ones...
var min = 0.032456456;
var max = 10.67845634;
Titta Heikkala
Fix Charts QML api auto test...
r2638 axisX.min = min;
Tero Ahola
QValueAxis::applyNiceNumbers is now a slot
r2307 axisX.max = max;
Titta Heikkala
Fix Charts QML api auto test...
r2638 axisY.min = min;
Tero Ahola
QValueAxis::applyNiceNumbers is now a slot
r2307 axisY.max = max;
// ...And then apply nice numbers and verify the range was changed
axisX.applyNiceNumbers();
axisY.applyNiceNumbers();
verify(axisX.min != min);
verify(axisX.max != max);
verify(axisY.min != min);
verify(axisY.max != max);
}
Tero Ahola
Added missing count property to QBarCategoryAxis
r2249 function test_signals() {
Tero Ahola
Fixed a bug in ChartView.axes property when no series added
r2300 minChangedSpy.clear();
maxChangedSpy.clear();
Tero Ahola
Added missing count property to QBarCategoryAxis
r2249 axisX.min = 2;
compare(minChangedSpy.count, 1, "onMinChanged");
compare(maxChangedSpy.count, 0, "onMaxChanged");
axisX.max = 8;
compare(minChangedSpy.count, 1, "onMinChanged");
compare(maxChangedSpy.count, 1, "onMaxChanged");
// restore original values
axisX.min = 0;
axisX.max = 10;
compare(minChangedSpy.count, 2, "onMinChanged");
compare(maxChangedSpy.count, 2, "onMaxChanged");
Tero Ahola
Unit tests for QML API axes
r2246 }
}
ChartView {
id: chartView
anchors.fill: parent
LineSeries {
id: lineSeries1
Tero Ahola
Added missing count property to QBarCategoryAxis
r2249 axisX: ValueAxis {
Tero Ahola
Unit tests for QML API axes
r2246 id: axisX
}
Tero Ahola
Added missing count property to QBarCategoryAxis
r2249 axisY: ValueAxis {
Tero Ahola
Unit tests for QML API axes
r2246 id: axisY
}
XYPoint { x: -1; y: -1 }
XYPoint { x: 0; y: 0 }
XYPoint { x: 5; y: 5 }
}
Tero Ahola
Added missing count property to QBarCategoryAxis
r2249
SignalSpy {
id: minChangedSpy
target: axisX
signalName: "minChanged"
}
SignalSpy {
id: maxChangedSpy
target: axisX
signalName: "maxChanged"
}
Tero Ahola
Unit tests for QML API axes
r2246 }
}