##// END OF EJS Templates
Added missing qml files to auto tests...
Added missing qml files to auto tests The test files for previous versions were missing. Added those. Change-Id: I075ca69e16394081724bac1c3b7cc70079198ab3 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>

File last commit:

r2781:7c9f8e5a27d8
r2787:5aab4450c1f1
Show More
tst_qvalueaxis.cpp
430 lines | 11.6 KiB | text/x-c | CppLexer
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 /****************************************************************************
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 **
Titta Heikkala
Copyright header changes...
r2776 ** Copyright (C) 2015 The Qt Company Ltd
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 ** All rights reserved.
Titta Heikkala
Copyright header changes...
r2776 ** For any questions to The Qt Company, please use contact form at http://qt.io
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 **
Titta Heikkala
Updated license headers...
r2740 ** This file is part of the Qt Charts module.
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 **
Titta Heikkala
Updated license headers...
r2740 ** Licensees holding valid commercial license for Qt may use this file in
** accordance with the Qt License Agreement provided with the Software
** or, alternatively, in accordance with the terms contained in a written
Titta Heikkala
Copyright header changes...
r2776 ** agreement between you and The Qt Company.
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 **
** If you have questions regarding the use of this file, please use
Titta Heikkala
Updated license headers...
r2740 ** contact form at http://qt.io
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 **
****************************************************************************/
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699
#include "../qabstractaxis/tst_qabstractaxis.h"
Titta Heikkala
Fix include syntax...
r2714 #include <QtCharts/QValueAxis>
#include <QtCharts/QLineSeries>
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 class tst_QValueAxis: public tst_QAbstractAxis
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 {
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 Q_OBJECT
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699
public slots:
void initTestCase();
void cleanupTestCase();
void init();
void cleanup();
private slots:
Marek Rosa
renamed QValueAxis related files
r1805 void qvalueaxis_data();
void qvalueaxis();
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 void max_raw_data();
void max_raw();
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 void max_data();
void max();
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 void max_animation_data();
void max_animation();
void min_raw_data();
void min_raw();
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 void min_data();
void min();
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 void min_animation_data();
void min_animation();
Michal Klocek
Refactors internals...
r2273 void applyNiceNumbers_data();
void applyNiceNumbers();
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 void range_raw_data();
void range_raw();
void range_data();
void range();
void range_animation_data();
void range_animation();
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 void ticksCount_data();
void ticksCount();
Michal Klocek
Add autoscale testcases to tst_qvaluesaxis
r1705 void noautoscale_data();
void noautoscale();
void autoscale_data();
void autoscale();
Titta Heikkala
Add possibility to set reverse values to axes...
r2781 void reverse();
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699
private:
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 QValueAxis* m_valuesaxis;
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 QLineSeries* m_series;
};
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 void tst_QValueAxis::initTestCase()
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 {
}
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 void tst_QValueAxis::cleanupTestCase()
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 {
Miikka Heikkinen
Plugged some memory leaks....
r2733 QTest::qWait(1); // Allow final deleteLaters to run
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 }
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 void tst_QValueAxis::init()
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 {
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 m_valuesaxis = new QValueAxis();
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 m_series = new QLineSeries();
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 *m_series << QPointF(-100, -100) << QPointF(0, 0) << QPointF(100, 100);
Michal Klocek
Updates qabstracaxis testcases
r1704 tst_QAbstractAxis::init(m_valuesaxis,m_series);
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 m_chart->addSeries(m_series);
m_chart->createDefaultAxes();
}
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 void tst_QValueAxis::cleanup()
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 {
delete m_series;
delete m_valuesaxis;
m_series = 0;
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 m_valuesaxis = 0;
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 tst_QAbstractAxis::cleanup();
}
Marek Rosa
renamed QValueAxis related files
r1805 void tst_QValueAxis::qvalueaxis_data()
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 {
}
Marek Rosa
renamed QValueAxis related files
r1805 void tst_QValueAxis::qvalueaxis()
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 {
qabstractaxis();
Marek Rosa
Replaced qFuzzyIsNull with qFuzzyCompare. Once qchart test case still uses qFuzzyIsNull becasue it started failing when qFuzzyCompare was used
r2242 QVERIFY(qFuzzyCompare(m_valuesaxis->max(), 0));
QVERIFY(qFuzzyCompare(m_valuesaxis->min(), 0));
Marek Rosa
QValueAxis ticksCount to tickCount
r1807 QCOMPARE(m_valuesaxis->tickCount(), 5);
Marek Rosa
updated AxisType names
r1818 QCOMPARE(m_valuesaxis->type(), QAbstractAxis::AxisTypeValue);
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 m_chart->setAxisX(m_valuesaxis, m_series);
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 m_view->show();
QTest::qWaitForWindowShown(m_view);
Marek Rosa
Replaced qFuzzyIsNull with qFuzzyCompare. Once qchart test case still uses qFuzzyIsNull becasue it started failing when qFuzzyCompare was used
r2242 QVERIFY(!qFuzzyCompare(m_valuesaxis->max(), 0));
QVERIFY(!qFuzzyCompare(m_valuesaxis->min(), 0));
Marek Rosa
QValueAxis ticksCount to tickCount
r1807 QCOMPARE(m_valuesaxis->tickCount(), 5);
Titta Heikkala
Add possibility to set reverse values to axes...
r2781
QCOMPARE(m_valuesaxis->isReverse(), false);
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 }
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 void tst_QValueAxis::max_raw_data()
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 {
QTest::addColumn<qreal>("max");
Marek Rosa
Updated documentation and tests on arm
r1822 QTest::newRow("1.0") << (qreal)1.0;
QTest::newRow("50.0") << (qreal)50.0;
QTest::newRow("101.0") << (qreal)101.0;
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 }
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 void tst_QValueAxis::max_raw()
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 {
QFETCH(qreal, max);
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 QSignalSpy spy0(m_valuesaxis, SIGNAL(maxChanged(qreal)));
QSignalSpy spy1(m_valuesaxis, SIGNAL(minChanged(qreal)));
Jani Honkonen
normalize signal/slot signatures
r2110 QSignalSpy spy2(m_valuesaxis, SIGNAL(rangeChanged(qreal,qreal)));
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 m_valuesaxis->setMax(max);
Marek Rosa
Replaced qFuzzyIsNull with qFuzzyCompare. Once qchart test case still uses qFuzzyIsNull becasue it started failing when qFuzzyCompare was used
r2242 QVERIFY2(qFuzzyCompare(m_valuesaxis->max(), max), "Not equal");
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 QCOMPARE(spy0.count(), 1);
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 QCOMPARE(spy1.count(), 0);
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 QCOMPARE(spy2.count(), 1);
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699
}
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 void tst_QValueAxis::max_data()
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 {
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 max_raw_data();
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 }
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 void tst_QValueAxis::max()
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 {
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 m_chart->setAxisX(m_valuesaxis, m_series);
m_view->show();
QTest::qWaitForWindowShown(m_view);
max_raw();
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 }
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 void tst_QValueAxis::max_animation_data()
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 {
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 max_data();
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 }
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 void tst_QValueAxis::max_animation()
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 {
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 m_chart->setAnimationOptions(QChart::GridAxisAnimations);
max();
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 }
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 void tst_QValueAxis::min_raw_data()
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 {
QTest::addColumn<qreal>("min");
Marek Rosa
QValueAxis tests fixed on ARM
r1943 QTest::newRow("-1.0") << (qreal)-1.0;
QTest::newRow("-50.0") << (qreal)-50.0;
QTest::newRow("-101.0") << (qreal)-101.0;
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 }
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 void tst_QValueAxis::min_raw()
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 {
QFETCH(qreal, min);
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 QSignalSpy spy0(m_valuesaxis, SIGNAL(maxChanged(qreal)));
QSignalSpy spy1(m_valuesaxis, SIGNAL(minChanged(qreal)));
Jani Honkonen
normalize signal/slot signatures
r2110 QSignalSpy spy2(m_valuesaxis, SIGNAL(rangeChanged(qreal,qreal)));
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 m_valuesaxis->setMin(min);
Marek Rosa
Replaced qFuzzyIsNull with qFuzzyCompare. Once qchart test case still uses qFuzzyIsNull becasue it started failing when qFuzzyCompare was used
r2242 QVERIFY2(qFuzzyCompare(m_valuesaxis->min(), min), "Not equal");
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699
QCOMPARE(spy0.count(), 0);
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 QCOMPARE(spy1.count(), 1);
QCOMPARE(spy2.count(), 1);
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 }
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 void tst_QValueAxis::min_data()
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 {
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 min_raw_data();
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 }
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 void tst_QValueAxis::min()
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 {
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 m_chart->setAxisX(m_valuesaxis, m_series);
m_view->show();
QTest::qWaitForWindowShown(m_view);
min_raw();
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 }
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 void tst_QValueAxis::min_animation_data()
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 {
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 min_data();
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 }
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 void tst_QValueAxis::min_animation()
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 {
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 m_chart->setAnimationOptions(QChart::GridAxisAnimations);
min();
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 }
Michal Klocek
Refactors internals...
r2273 void tst_QValueAxis::applyNiceNumbers_data()
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 {
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 QTest::addColumn<bool>("niceNumbersEnabled");
QTest::addColumn<qreal>("min");
QTest::addColumn<qreal>("max");
QTest::addColumn<int>("ticks");
QTest::addColumn<qreal>("expectedMin");
QTest::addColumn<qreal>("expectedMax");
QTest::addColumn<int>("expectedTicks");
Marek Rosa
QValueAxis tests fixed on ARM
r1943 QTest::newRow("true 0.1 , 99.0 , 5") << true << (qreal)0.1 << (qreal)99.0 << 5 << (qreal)0.0 << (qreal)100.0 << 6;
QTest::newRow("true 1 , 10.0 , 5") << true << (qreal)1.0 << (qreal)10.0 << 5 << (qreal)0.0 << (qreal)10.0 << 6;
QTest::newRow("true 0.1 , 6.6 , 5") << true << (qreal)0.1 << (qreal)6.6 << 5 << (qreal)0.0 << (qreal)8.0 << 5;
QTest::newRow("false 0.1 , 6.6 , 5") << false << (qreal)0.1 << (qreal)6.6 << 5 << (qreal)0.1 << (qreal)6.6 << 5;
QTest::newRow("true 0.1, 99, 5") << true << (qreal)0.1 << (qreal)99.0 << 5 << (qreal)0.0 << (qreal)100.0 << 6;
QTest::newRow("true 5, 93.5 , 5") << true << (qreal)5.0 << (qreal)93.5 << 5 << (qreal)0.0 << (qreal)100.0 << 6;
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 }
Michal Klocek
Refactors internals...
r2273 void tst_QValueAxis::applyNiceNumbers()
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 {
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 QFETCH(bool, niceNumbersEnabled);
QFETCH(qreal, min);
QFETCH(qreal, max);
QFETCH(int, ticks);
QFETCH(qreal, expectedMin);
QFETCH(qreal, expectedMax);
QFETCH(int, expectedTicks);
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699
Michal Klocek
Fixes nicenumbers missing update issue
r1738 m_valuesaxis->setRange(min, max);
Marek Rosa
QValueAxis ticksCount to tickCount
r1807 m_valuesaxis->setTickCount(ticks);
Michal Klocek
Fixes nicenumbers missing update issue
r1738
Marek Rosa
Replaced qFuzzyIsNull with qFuzzyCompare. Once qchart test case still uses qFuzzyIsNull becasue it started failing when qFuzzyCompare was used
r2242 QVERIFY2(qFuzzyCompare(m_valuesaxis->min(), min), "Min not equal");
QVERIFY2(qFuzzyCompare(m_valuesaxis->max(), max), "Max not equal");
Michal Klocek
Fixes nicenumbers missing update issue
r1738
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 QSignalSpy spy0(m_valuesaxis, SIGNAL(maxChanged(qreal)));
QSignalSpy spy1(m_valuesaxis, SIGNAL(minChanged(qreal)));
Jani Honkonen
normalize signal/slot signatures
r2110 QSignalSpy spy2(m_valuesaxis, SIGNAL(rangeChanged(qreal,qreal)));
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699
Michal Klocek
Refactors internals...
r2273 if(niceNumbersEnabled) m_valuesaxis->applyNiceNumbers();
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699
Marek Rosa
Replaced qFuzzyIsNull with qFuzzyCompare. Once qchart test case still uses qFuzzyIsNull becasue it started failing when qFuzzyCompare was used
r2242 if(!qFuzzyCompare(expectedMin, min))
Michal Klocek
Fixes nicenumbers missing update issue
r1738 QCOMPARE(spy1.count(), 1);
Marek Rosa
Replaced qFuzzyIsNull with qFuzzyCompare. Once qchart test case still uses qFuzzyIsNull becasue it started failing when qFuzzyCompare was used
r2242 if(!qFuzzyCompare(expectedMax, max))
Michal Klocek
Fixes nicenumbers missing update issue
r1738 QCOMPARE(spy0.count(), 1);
Marek Rosa
Replaced qFuzzyIsNull with qFuzzyCompare. Once qchart test case still uses qFuzzyIsNull becasue it started failing when qFuzzyCompare was used
r2242 if((!qFuzzyCompare(expectedMin, min)) || (!qFuzzyCompare(expectedMax, max)))
Michal Klocek
Fixes nicenumbers missing update issue
r1738 QCOMPARE(spy2.count(), 1);
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700
Marek Rosa
Replaced qFuzzyIsNull with qFuzzyCompare. Once qchart test case still uses qFuzzyIsNull becasue it started failing when qFuzzyCompare was used
r2242 QVERIFY2(qFuzzyCompare(m_valuesaxis->min(), expectedMin), "Min not equal");
QVERIFY2(qFuzzyCompare(m_valuesaxis->max(), expectedMax), "Max not equal");
Marek Rosa
QValueAxis ticksCount to tickCount
r1807 QCOMPARE(m_valuesaxis->tickCount(), expectedTicks);
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 }
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 void tst_QValueAxis::range_raw_data()
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 {
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 QTest::addColumn<qreal>("min");
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 QTest::addColumn<qreal>("max");
Marek Rosa
QValueAxis tests fixed on ARM
r1943 QTest::newRow("1.0 - 101.0") << (qreal)-1.0 << (qreal)101.0;
QTest::newRow("25.0 - 75.0") << (qreal)25.0 << (qreal)75.0;
QTest::newRow("101.0") << (qreal)40.0 << (qreal)60.0;
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 }
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 void tst_QValueAxis::range_raw()
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 {
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 QFETCH(qreal, min);
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 QFETCH(qreal, max);
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 QSignalSpy spy0(m_valuesaxis, SIGNAL(maxChanged(qreal)));
QSignalSpy spy1(m_valuesaxis, SIGNAL(minChanged(qreal)));
Jani Honkonen
normalize signal/slot signatures
r2110 QSignalSpy spy2(m_valuesaxis, SIGNAL(rangeChanged(qreal,qreal)));
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 m_valuesaxis->setRange(min, max);
Marek Rosa
Replaced qFuzzyIsNull with qFuzzyCompare. Once qchart test case still uses qFuzzyIsNull becasue it started failing when qFuzzyCompare was used
r2242 QVERIFY2(qFuzzyCompare(m_valuesaxis->min(), min), "Min not equal");
QVERIFY2(qFuzzyCompare(m_valuesaxis->max(), max), "Max not equal");
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 QCOMPARE(spy0.count(), 1);
QCOMPARE(spy1.count(), 1);
QCOMPARE(spy2.count(), 1);
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 }
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 void tst_QValueAxis::range_data()
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 {
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 range_raw_data();
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 }
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 void tst_QValueAxis::range()
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 {
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 m_chart->setAxisX(m_valuesaxis, m_series);
m_view->show();
QTest::qWaitForWindowShown(m_view);
range_raw();
}
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 void tst_QValueAxis::range_animation_data()
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 {
range_data();
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 }
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 void tst_QValueAxis::range_animation()
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 {
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 m_chart->setAnimationOptions(QChart::GridAxisAnimations);
range();
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 }
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 void tst_QValueAxis::ticksCount_data()
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 {
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 QTest::addColumn<int>("ticksCount");
QTest::addColumn<int>("expectedCount");
QTest::newRow("0") << 2;
QTest::newRow("1") << 2;
QTest::newRow("2") << 2;
QTest::newRow("3") << 3;
QTest::newRow("-1") << 2;
}
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 void tst_QValueAxis::ticksCount()
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 {
QFETCH(int, ticksCount);
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 QSignalSpy spy0(m_valuesaxis, SIGNAL(maxChanged(qreal)));
QSignalSpy spy1(m_valuesaxis, SIGNAL(minChanged(qreal)));
Jani Honkonen
normalize signal/slot signatures
r2110 QSignalSpy spy2(m_valuesaxis, SIGNAL(rangeChanged(qreal,qreal)));
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699
Marek Rosa
QValueAxis ticksCount to tickCount
r1807 m_valuesaxis->setTickCount(ticksCount);
QCOMPARE(m_valuesaxis->tickCount(), ticksCount);
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699
QCOMPARE(spy0.count(), 0);
QCOMPARE(spy1.count(), 0);
QCOMPARE(spy2.count(), 0);
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700
m_chart->setAxisX(m_valuesaxis, m_series);
m_view->show();
QTest::qWaitForWindowShown(m_view);
Marek Rosa
QValueAxis ticksCount to tickCount
r1807 QCOMPARE(m_valuesaxis->tickCount(), ticksCount);
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 }
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 void tst_QValueAxis::noautoscale_data()
Michal Klocek
Add autoscale testcases to tst_qvaluesaxis
r1705 {
QTest::addColumn<qreal>("min");
QTest::addColumn<qreal>("max");
Marek Rosa
QValueAxis tests fixed on ARM
r1943 QTest::newRow("1.0 - 101.0") << (qreal)-1.0 << (qreal)101.0;
QTest::newRow("25.0 - 75.0") << (qreal)25.0 << (qreal)75.0;
QTest::newRow("101.0") << (qreal)40.0 << (qreal)60.0;
Michal Klocek
Add autoscale testcases to tst_qvaluesaxis
r1705 }
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 void tst_QValueAxis::noautoscale()
Michal Klocek
Add autoscale testcases to tst_qvaluesaxis
r1705 {
QFETCH(qreal, min);
QFETCH(qreal, max);
QSignalSpy spy0(m_valuesaxis, SIGNAL(maxChanged(qreal)));
QSignalSpy spy1(m_valuesaxis, SIGNAL(minChanged(qreal)));
Jani Honkonen
normalize signal/slot signatures
r2110 QSignalSpy spy2(m_valuesaxis, SIGNAL(rangeChanged(qreal,qreal)));
Michal Klocek
Add autoscale testcases to tst_qvaluesaxis
r1705
m_valuesaxis->setRange(min, max);
Marek Rosa
Replaced qFuzzyIsNull with qFuzzyCompare. Once qchart test case still uses qFuzzyIsNull becasue it started failing when qFuzzyCompare was used
r2242 QVERIFY2(qFuzzyCompare(m_valuesaxis->min(), min), "Min not equal");
QVERIFY2(qFuzzyCompare(m_valuesaxis->max(), max), "Max not equal");
Michal Klocek
Add autoscale testcases to tst_qvaluesaxis
r1705
QCOMPARE(spy0.count(), 1);
QCOMPARE(spy1.count(), 1);
QCOMPARE(spy2.count(), 1);
m_chart->setAxisX(m_valuesaxis, m_series);
m_view->show();
QTest::qWaitForWindowShown(m_view);
Marek Rosa
Replaced qFuzzyIsNull with qFuzzyCompare. Once qchart test case still uses qFuzzyIsNull becasue it started failing when qFuzzyCompare was used
r2242 QVERIFY2(qFuzzyCompare(m_valuesaxis->min(), min), "Min not equal");
QVERIFY2(qFuzzyCompare(m_valuesaxis->max(), max), "Max not equal");
Michal Klocek
Add autoscale testcases to tst_qvaluesaxis
r1705 }
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 void tst_QValueAxis::autoscale_data()
Michal Klocek
Add autoscale testcases to tst_qvaluesaxis
r1705 {
}
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 void tst_QValueAxis::autoscale()
Michal Klocek
Add autoscale testcases to tst_qvaluesaxis
r1705 {
QSignalSpy spy0(m_valuesaxis, SIGNAL(maxChanged(qreal)));
QSignalSpy spy1(m_valuesaxis, SIGNAL(minChanged(qreal)));
Jani Honkonen
normalize signal/slot signatures
r2110 QSignalSpy spy2(m_valuesaxis, SIGNAL(rangeChanged(qreal,qreal)));
Michal Klocek
Add autoscale testcases to tst_qvaluesaxis
r1705
Marek Rosa
Replaced qFuzzyIsNull with qFuzzyCompare. Once qchart test case still uses qFuzzyIsNull becasue it started failing when qFuzzyCompare was used
r2242 QVERIFY2(qFuzzyCompare(m_valuesaxis->min(), 0), "Min not equal");
QVERIFY2(qFuzzyCompare(m_valuesaxis->max(), 0), "Max not equal");
Michal Klocek
Add autoscale testcases to tst_qvaluesaxis
r1705 m_chart->setAxisX(m_valuesaxis, m_series);
QCOMPARE(spy0.count(), 1);
QCOMPARE(spy1.count(), 1);
QCOMPARE(spy2.count(), 1);
m_view->show();
QTest::qWaitForWindowShown(m_view);
Marek Rosa
Replaced qFuzzyIsNull with qFuzzyCompare. Once qchart test case still uses qFuzzyIsNull becasue it started failing when qFuzzyCompare was used
r2242 QVERIFY2(qFuzzyCompare(m_valuesaxis->min(), -100), "Min not equal");
QVERIFY2(qFuzzyCompare(m_valuesaxis->max(), 100), "Max not equal");
Michal Klocek
Add autoscale testcases to tst_qvaluesaxis
r1705 }
Titta Heikkala
Add possibility to set reverse values to axes...
r2781 void tst_QValueAxis::reverse()
{
QSignalSpy spy(m_valuesaxis, SIGNAL(reverseChanged(bool)));
QCOMPARE(m_valuesaxis->isReverse(), false);
m_valuesaxis->setReverse();
QCOMPARE(m_valuesaxis->isReverse(), true);
m_chart->setAxisX(m_valuesaxis, m_series);
QCOMPARE(spy.count(), 1);
m_view->show();
QTest::qWaitForWindowShown(m_view);
QCOMPARE(m_valuesaxis->isReverse(), true);
}
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 QTEST_MAIN(tst_QValueAxis)
Marek Rosa
renamed QValueAxis related files
r1805 #include "tst_qvalueaxis.moc"
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699