##// END OF EJS Templates
Removed some commented out code in barmodel mapper and replaced one comment with different one
Removed some commented out code in barmodel mapper and replaced one comment with different one

File last commit:

r2110:a93a773ef512
r2151:cdaf9997827b
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