Commit 19caea01 authored by Adam Goins's avatar Adam Goins
Browse files

Removed MosaicSceneWidget unit test

parent ef2ede74
Loading
Loading
Loading
Loading
+0 −8
Original line number Diff line number Diff line
********* Start testing of Isis::MosaicSceneWidgetTester *********
Config: Using QtTest library 5.6.2, Qt 5.6.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 4.8.2 20140120 (Red Hat 4.8.2-15))
PASS   : Isis::MosaicSceneWidgetTester::initTestCase()
PASS   : Isis::MosaicSceneWidgetTester::testBasicFunctionality()
PASS   : Isis::MosaicSceneWidgetTester::testSynchronization()
PASS   : Isis::MosaicSceneWidgetTester::cleanupTestCase()
Totals: 4 passed, 0 failed, 0 skipped, 0 blacklisted
********* Finished testing of Isis::MosaicSceneWidgetTester *********
+0 −99
Original line number Diff line number Diff line
#include "MosaicSceneWidgetTester.h"

#include <iostream>
#include <iomanip>

#include <QMetaType>
#include <QSettings>
#include <QSignalSpy>
#include <QStatusBar>
#include <QTest>
#include <QtWidgets>
#include <QTreeWidgetItem>

#include "FileName.h"
#include "Image.h"
#include "ImageList.h"
#include "MosaicSceneItem.h"
#include "MosaicSceneWidget.h"

namespace Isis {
  /**
   * This is a very basic functionality test.
   * 
   * @internal
   *
   *   @history 2018-08-13 Adam Goins - Commented out the testing for this object because we don't
   *                           use qtest to test gui. 
   */
  void MosaicSceneWidgetTester::testBasicFunctionality() {
    //QStatusBar status;

    //MosaicSceneWidget widget(&status, true, true, NULL);
    //widget.show();
    //QTest::qWaitForWindowExposed(widget.windowHandle());
    //QVERIFY(widget.getProgress());
    //QVERIFY(widget.getView());
    //QVERIFY(widget.getScene());
    //QVERIFY(widget.getProjection() == NULL);

    //Image *image = new Image(QString("./lub3994m.342.lev1.cub"));
    //QScopedPointer<QMutex> cameraMutex(new QMutex);
    //image->initFootprint(cameraMutex.data());

    //ImageList images;
    //images.append(image);

    //widget.addImages(images);

    //QCOMPARE(widget.allMosaicSceneItems().count(), 1);
    //QCOMPARE(image, widget.allMosaicSceneItems().first()->image());
    //QVERIFY(widget.cubesSelectable());

    //// Check that the bounding rect is approx. the same
    //QRectF expected(QPointF(2376269.37351469, -964957.418535598), QSize(109739, 48049));

    //QVERIFY(qAbs(widget.cubesBoundingRect().top() - expected.top()) < 0.0001);
    //QVERIFY(qAbs(widget.cubesBoundingRect().left() - expected.left()) < 0.0001);
    //QVERIFY(qAbs(widget.cubesBoundingRect().bottom() - expected.bottom()) < 1);
    //QVERIFY(qAbs(widget.cubesBoundingRect().right() - expected.right()) < 1);
  }


  void MosaicSceneWidgetTester::testSynchronization() {
    //QStatusBar status;

    //MosaicSceneWidget widget(&status, true, true, NULL);
    //widget.show();
    //QTest::qWaitForWindowExposed(widget.windowHandle());

    //Image *image = new Image(QString("./lub3994m.342.lev1.cub"));
    //QScopedPointer<QMutex> cameraMutex(new QMutex);
    //image->initFootprint(cameraMutex.data());

    //ImageList images;
    //images.append(image);

    //widget.addImages(images);

    //MosaicSceneItem *sceneItem = widget.allMosaicSceneItems().first();

    //ImageDisplayProperties *displayProperties = image->displayProperties();
    //QCOMPARE(sceneItem->color(),
    //         displayProperties->getValue(ImageDisplayProperties::Color).value<QColor>());
    //QCOMPARE(sceneItem->isSelected(),
    //         displayProperties->getValue(ImageDisplayProperties::Selected).toBool());

    //sceneItem->setSelected(true);

    //QVERIFY(sceneItem->isSelected());
    //QCOMPARE(sceneItem->isSelected(),
    //         displayProperties->getValue(ImageDisplayProperties::Selected).toBool());

    //displayProperties->setSelected(false);

    //QVERIFY(!displayProperties->getValue(ImageDisplayProperties::Selected).toBool());
    //QCOMPARE(sceneItem->isSelected(),
    //         displayProperties->getValue(ImageDisplayProperties::Selected).toBool());
  }
}
+0 −22
Original line number Diff line number Diff line
#ifndef MosaicSceneWidgetTester_H
#define MosaicSceneWidgetTester_H

#include <QtTestGui>

namespace Isis {
  /**
   * @author 2012-??-?? Steven Lambright
   * 
   * @internal
   */
  class MosaicSceneWidgetTester : public QObject {
    Q_OBJECT

    private slots:
      void testBasicFunctionality();
      void testSynchronization();

  };
}

#endif
+0 −3
Original line number Diff line number Diff line
#include "MosaicSceneWidgetTester.h"
QTEST_MAIN(Isis::MosaicSceneWidgetTester)