1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
|
// SPDX-License-Identifier: LGPL-2.1-or-later
//
// SPDX-FileCopyrightText: 2012 Bernhard Beschow <bbeschow@cs.tu-berlin.de>
//
#include "RenderPluginModel.h"
#include "MarbleMap.h"
#include "TestUtils.h"
namespace Marble
{
class RenderPluginModelTest : public QObject
{
Q_OBJECT
public:
RenderPluginModelTest()
: m_map(nullptr)
{
}
private Q_SLOTS:
void initTestCase()
{
m_map = new MarbleMap();
}
void cleanupTestCase()
{
delete m_map;
}
void construct();
void setRenderPlugins();
private:
MarbleMap *m_map;
};
void RenderPluginModelTest::construct()
{
const RenderPluginModel model;
QCOMPARE(model.rowCount(), 0);
}
void RenderPluginModelTest::setRenderPlugins()
{
RenderPluginModel model;
model.setRenderPlugins(m_map->renderPlugins());
QCOMPARE(model.rowCount(), m_map->renderPlugins().count());
}
}
QTEST_MAIN(Marble::RenderPluginModelTest)
#include "RenderPluginModelTest.moc"
|