##// END OF EJS Templates
Add pressed, released and doubleClicked signals...
Add pressed, released and doubleClicked signals Added pressed, released and doubleClicked signals for all series. The signals are also added to QPieSlice and QBoxPlotSet. Change-Id: If94948be439a3b53ed48c02d0092091e836222a4 Task-number: QTRD-2384 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>

File last commit:

r2733:c6ed50e68438
r2739:f78be8da2422
Show More
tst_qvalueaxis.cpp
415 lines | 11.3 KiB | text/x-c | CppLexer
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 /****************************************************************************
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 **
Titta Heikkala
Update copyright year...
r2688 ** Copyright (C) 2014 Digia Plc
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 ** 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.
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 **
** $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
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700 ** 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$
**
****************************************************************************/
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();
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));
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 QCOMPARE(m_valuesaxis->niceNumbersEnabled(), false);
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));
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 QCOMPARE(m_valuesaxis->niceNumbersEnabled(), false);
Marek Rosa
QValueAxis ticksCount to tickCount
r1807 QCOMPARE(m_valuesaxis->tickCount(), 5);
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 }
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