/**************************************************************************** ** ** 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$ ** ****************************************************************************/ #include "../qabstractaxis/tst_qabstractaxis.h" #include "qvaluesaxis.h" #include class tst_QValuesAxis : public tst_QAbstractAxis { Q_OBJECT public slots: void initTestCase(); void cleanupTestCase(); void init(); void cleanup(); private slots: void qvaluesaxis_data(); void qvaluesaxis(); void max_data(); void max(); void min_data(); void min(); void niceNumbersEnabled_data(); void niceNumbersEnabled(); void setNiceNumbersEnabled_data(); void setNiceNumbersEnabled(); void setRange_data(); void setRange(); void setTicksCount_data(); void setTicksCount(); void ticksCount_data(); void ticksCount(); void type_data(); void type(); void maxChanged_data(); void maxChanged(); void minChanged_data(); void minChanged(); void rangeChanged_data(); void rangeChanged(); private: QValuesAxis* m_valuesaxis; QLineSeries* m_series; }; void tst_QValuesAxis::initTestCase() { } void tst_QValuesAxis::cleanupTestCase() { } void tst_QValuesAxis::init() { m_valuesaxis = new QValuesAxis(); tst_QAbstractAxis::init(m_valuesaxis); m_series = new QLineSeries(); *m_series << QPointF(-100,-100) << QPointF(0,0) << QPointF(100,100); m_chart->addSeries(m_series); m_chart->createDefaultAxes(); } void tst_QValuesAxis::cleanup() { delete m_series; delete m_valuesaxis; m_series = 0; m_valuesaxis = 0 ; tst_QAbstractAxis::cleanup(); } void tst_QValuesAxis::qvaluesaxis_data() { } void tst_QValuesAxis::qvaluesaxis() { qabstractaxis(); QVERIFY(qFuzzyIsNull(m_valuesaxis->max())); QVERIFY(qFuzzyIsNull(m_valuesaxis->min())); QCOMPARE(m_valuesaxis->niceNumbersEnabled(), false); QCOMPARE(m_valuesaxis->ticksCount(), 5); QCOMPARE(m_valuesaxis->type(), QAbstractAxis::AxisTypeValues); m_chart->setAxisX(m_valuesaxis,m_series); m_view->show(); QTest::qWaitForWindowShown(m_view); QVERIFY(!qFuzzyIsNull(m_valuesaxis->max())); QVERIFY(!qFuzzyIsNull(m_valuesaxis->min())); QCOMPARE(m_valuesaxis->niceNumbersEnabled(), false); QCOMPARE(m_valuesaxis->ticksCount(), 5); } void tst_QValuesAxis::max_data() { QTest::addColumn("max"); QTest::newRow("null") << 0.0; } // public qreal max() const void tst_QValuesAxis::max() { #if 0 QFETCH(qreal, max); SubQValuesAxis axis; QSignalSpy spy0(&axis, SIGNAL(maxChanged(qreal))); QSignalSpy spy1(&axis, SIGNAL(minChanged(qreal))); QSignalSpy spy2(&axis, SIGNAL(rangeChanged(qreal, qreal))); QCOMPARE(axis.max(), max); QCOMPARE(spy0.count(), 0); QCOMPARE(spy1.count(), 0); QCOMPARE(spy2.count(), 0); #endif QSKIP("Test is not implemented.", SkipAll); } void tst_QValuesAxis::min_data() { QTest::addColumn("min"); QTest::newRow("null") << 0.0; } // public qreal min() const void tst_QValuesAxis::min() { #if 0 QFETCH(qreal, min); SubQValuesAxis axis; QSignalSpy spy0(&axis, SIGNAL(maxChanged(qreal))); QSignalSpy spy1(&axis, SIGNAL(minChanged(qreal))); QSignalSpy spy2(&axis, SIGNAL(rangeChanged(qreal, qreal))); QCOMPARE(axis.min(), min); QCOMPARE(spy0.count(), 0); QCOMPARE(spy1.count(), 0); QCOMPARE(spy2.count(), 0); #endif QSKIP("Test is not implemented.", SkipAll); } void tst_QValuesAxis::niceNumbersEnabled_data() { QTest::addColumn("niceNumbersEnabled"); QTest::newRow("true") << true; QTest::newRow("false") << false; } // public bool niceNumbersEnabled() const void tst_QValuesAxis::niceNumbersEnabled() { #if 0 QFETCH(bool, niceNumbersEnabled); SubQValuesAxis axis; QSignalSpy spy0(&axis, SIGNAL(maxChanged(qreal))); QSignalSpy spy1(&axis, SIGNAL(minChanged(qreal))); QSignalSpy spy2(&axis, SIGNAL(rangeChanged(qreal, qreal))); QCOMPARE(axis.niceNumbersEnabled(), niceNumbersEnabled); QCOMPARE(spy0.count(), 0); QCOMPARE(spy1.count(), 0); QCOMPARE(spy2.count(), 0); #endif QSKIP("Test is not implemented.", SkipAll); } void tst_QValuesAxis::setNiceNumbersEnabled_data() { QTest::addColumn("enable"); QTest::newRow("true") << true; QTest::newRow("false") << false; } // public void setNiceNumbersEnabled(bool enable = true) void tst_QValuesAxis::setNiceNumbersEnabled() { #if 0 QFETCH(bool, enable); SubQValuesAxis axis; QSignalSpy spy0(&axis, SIGNAL(maxChanged(qreal))); QSignalSpy spy1(&axis, SIGNAL(minChanged(qreal))); QSignalSpy spy2(&axis, SIGNAL(rangeChanged(qreal, qreal))); axis.setNiceNumbersEnabled(enable); QCOMPARE(spy0.count(), 0); QCOMPARE(spy1.count(), 0); QCOMPARE(spy2.count(), 0); #endif QSKIP("Test is not implemented.", SkipAll); } void tst_QValuesAxis::setRange_data() { QTest::addColumn("min"); QTest::addColumn("max"); QTest::newRow("null") << 0.0 << 0.0; } // public void setRange(qreal min, qreal max) void tst_QValuesAxis::setRange() { #if 0 QFETCH(qreal, min); QFETCH(qreal, max); SubQValuesAxis axis; QSignalSpy spy0(&axis, SIGNAL(maxChanged(qreal))); QSignalSpy spy1(&axis, SIGNAL(minChanged(qreal))); QSignalSpy spy2(&axis, SIGNAL(rangeChanged(qreal, qreal))); axis.setRange(min, max); QCOMPARE(spy0.count(), 0); QCOMPARE(spy1.count(), 0); QCOMPARE(spy2.count(), 0); #endif QSKIP("Test is not implemented.", SkipAll); } void tst_QValuesAxis::setTicksCount_data() { QTest::addColumn("count"); QTest::newRow("0") << 0; QTest::newRow("-1") << -1; } // public void setTicksCount(int count) void tst_QValuesAxis::setTicksCount() { #if 0 QFETCH(int, count); SubQValuesAxis axis; QSignalSpy spy0(&axis, SIGNAL(maxChanged(qreal))); QSignalSpy spy1(&axis, SIGNAL(minChanged(qreal))); QSignalSpy spy2(&axis, SIGNAL(rangeChanged(qreal, qreal))); axis.setTicksCount(count); QCOMPARE(spy0.count(), 0); QCOMPARE(spy1.count(), 0); QCOMPARE(spy2.count(), 0); #endif QSKIP("Test is not implemented.", SkipAll); } void tst_QValuesAxis::ticksCount_data() { QTest::addColumn("ticksCount"); QTest::newRow("0") << 0; QTest::newRow("-1") << -1; } // public int ticksCount() const void tst_QValuesAxis::ticksCount() { #if 0 QFETCH(int, ticksCount); SubQValuesAxis axis; QSignalSpy spy0(&axis, SIGNAL(maxChanged(qreal))); QSignalSpy spy1(&axis, SIGNAL(minChanged(qreal))); QSignalSpy spy2(&axis, SIGNAL(rangeChanged(qreal, qreal))); QCOMPARE(axis.ticksCount(), ticksCount); QCOMPARE(spy0.count(), 0); QCOMPARE(spy1.count(), 0); QCOMPARE(spy2.count(), 0); #endif QSKIP("Test is not implemented.", SkipAll); } Q_DECLARE_METATYPE(QAbstractAxis::AxisType) void tst_QValuesAxis::type_data() { #if 0 QTest::addColumn("type"); QTest::newRow("null") << AxisType(); #endif } // public AxisType type() const void tst_QValuesAxis::type() { #if 0 QFETCH(AxisType, type); SubQValuesAxis axis; QSignalSpy spy0(&axis, SIGNAL(maxChanged(qreal))); QSignalSpy spy1(&axis, SIGNAL(minChanged(qreal))); QSignalSpy spy2(&axis, SIGNAL(rangeChanged(qreal, qreal))); QCOMPARE(axis.type(), type); QCOMPARE(spy0.count(), 0); QCOMPARE(spy1.count(), 0); QCOMPARE(spy2.count(), 0); #endif QSKIP("Test is not implemented.", SkipAll); } void tst_QValuesAxis::maxChanged_data() { QTest::addColumn("max"); QTest::newRow("null") << 0.0; } // protected void maxChanged(qreal max) void tst_QValuesAxis::maxChanged() { #if 0 QFETCH(qreal, max); SubQValuesAxis axis; QSignalSpy spy0(&axis, SIGNAL(maxChanged(qreal))); QSignalSpy spy1(&axis, SIGNAL(minChanged(qreal))); QSignalSpy spy2(&axis, SIGNAL(rangeChanged(qreal, qreal))); axis.call_maxChanged(max); QCOMPARE(spy0.count(), 0); QCOMPARE(spy1.count(), 0); QCOMPARE(spy2.count(), 0); #endif QSKIP("Test is not implemented.", SkipAll); } void tst_QValuesAxis::minChanged_data() { QTest::addColumn("min"); QTest::newRow("null") << 0.0; } // protected void minChanged(qreal min) void tst_QValuesAxis::minChanged() { #if 0 QFETCH(qreal, min); SubQValuesAxis axis; QSignalSpy spy0(&axis, SIGNAL(maxChanged(qreal))); QSignalSpy spy1(&axis, SIGNAL(minChanged(qreal))); QSignalSpy spy2(&axis, SIGNAL(rangeChanged(qreal, qreal))); axis.call_minChanged(min); QCOMPARE(spy0.count(), 0); QCOMPARE(spy1.count(), 0); QCOMPARE(spy2.count(), 0); #endif QSKIP("Test is not implemented.", SkipAll); } void tst_QValuesAxis::rangeChanged_data() { QTest::addColumn("min"); QTest::addColumn("max"); QTest::newRow("null") << 0.0 << 0.0; } // protected void rangeChanged(qreal min, qreal max) void tst_QValuesAxis::rangeChanged() { #if 0 QFETCH(qreal, min); QFETCH(qreal, max); SubQValuesAxis axis; QSignalSpy spy0(&axis, SIGNAL(maxChanged(qreal))); QSignalSpy spy1(&axis, SIGNAL(minChanged(qreal))); QSignalSpy spy2(&axis, SIGNAL(rangeChanged(qreal, qreal))); axis.call_rangeChanged(min, max); QCOMPARE(spy0.count(), 0); QCOMPARE(spy1.count(), 0); QCOMPARE(spy2.count(), 0); #endif QSKIP("Test is not implemented.", SkipAll); } QTEST_MAIN(tst_QValuesAxis) #include "tst_qvaluesaxis.moc"