##// END OF EJS Templates
Renamed QML QtQuick tests to match the naming convention
Renamed QML QtQuick tests to match the naming convention

File last commit:

r2110:a93a773ef512
r2228:c51862848e08
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 **
** Copyright (C) 2012 Digia Plc
** All rights reserved.
** For any questions to Digia, please use contact form at http://qt.digia.com
**
** This file is part of the Qt Commercial Charts Add-on.
**
** $QT_BEGIN_LICENSE$
** Licensees holding valid Qt Commercial licenses may use this file in
** accordance with the Qt Commercial 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$
**
****************************************************************************/
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699
#include "../qabstractaxis/tst_qabstractaxis.h"
Marek Rosa
renamed QValueAxis related files
r1805 #include "qvalueaxis.h"
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699 #include <qlineseries.h>
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
Adds tst_qvaluesaxis stub implementation
r1699 void niceNumbersEnabled_data();
void niceNumbersEnabled();
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 {
}
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();
QVERIFY(qFuzzyIsNull(m_valuesaxis->max()));
QVERIFY(qFuzzyIsNull(m_valuesaxis->min()));
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);
QVERIFY(!qFuzzyIsNull(m_valuesaxis->max()));
QVERIFY(!qFuzzyIsNull(m_valuesaxis->min()));
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);
QVERIFY2(qFuzzyIsNull(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);
QVERIFY2(qFuzzyIsNull(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 }
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 void tst_QValueAxis::niceNumbersEnabled_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 }
Marek Rosa
class QValuesAxis renamed to QValueAxis
r1804 void tst_QValueAxis::niceNumbersEnabled()
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
QVERIFY2(qFuzzyIsNull(m_valuesaxis->min() - min), "Min not equal");
QVERIFY2(qFuzzyIsNull(m_valuesaxis->max() - max), "Max not equal");
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->setNiceNumbersEnabled(niceNumbersEnabled);
QCOMPARE(m_valuesaxis->niceNumbersEnabled(), niceNumbersEnabled);
Michal Klocek
Adds tst_qvaluesaxis stub implementation
r1699
Michal Klocek
Fixes nicenumbers missing update issue
r1738 if(!qFuzzyIsNull(expectedMin - min))
QCOMPARE(spy1.count(), 1);
if(!qFuzzyIsNull(expectedMax - max))
QCOMPARE(spy0.count(), 1);
if((!qFuzzyIsNull(expectedMin - min)) || (!qFuzzyIsNull(expectedMax - max)))
QCOMPARE(spy2.count(), 1);
Michal Klocek
Updates tst_qvaluesaxis test cases
r1700
QVERIFY2(qFuzzyIsNull(m_valuesaxis->min() - expectedMin), "Min not equal");
QVERIFY2(qFuzzyIsNull(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);
QVERIFY2(qFuzzyIsNull(m_valuesaxis->min() - min), "Min not equal");
QVERIFY2(qFuzzyIsNull(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);
QVERIFY2(qFuzzyIsNull(m_valuesaxis->min() - min), "Min not equal");
QVERIFY2(qFuzzyIsNull(m_valuesaxis->max() - max), "Max not equal");
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);
QVERIFY2(qFuzzyIsNull(m_valuesaxis->min() - min), "Min not equal");
QVERIFY2(qFuzzyIsNull(m_valuesaxis->max() - max), "Max not equal");
}
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
QVERIFY2(qFuzzyIsNull(m_valuesaxis->min()), "Min not equal");
QVERIFY2(qFuzzyIsNull(m_valuesaxis->max()), "Max not equal");
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);
QVERIFY2(qFuzzyIsNull(m_valuesaxis->min() + 100), "Min not equal");
QVERIFY2(qFuzzyIsNull(m_valuesaxis->max() - 100), "Max not equal");
}
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