From a433a39a614d6c06990b75b9645e456c7e75fc2d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Mikko=20Kein=C3=A4nen?= Date: Mon, 29 Nov 2010 23:31:42 +0200 Subject: [PATCH] Added some test data. --- testing/EmuFrontTesting/emufrontobjecttest.cpp | 73 ++++++++++++++++++++---- testing/EmuFrontTesting/emufrontobjecttest.h | 4 ++ 2 files changed, 66 insertions(+), 11 deletions(-) diff --git a/testing/EmuFrontTesting/emufrontobjecttest.cpp b/testing/EmuFrontTesting/emufrontobjecttest.cpp index a83d3cc..fea2ad4 100644 --- a/testing/EmuFrontTesting/emufrontobjecttest.cpp +++ b/testing/EmuFrontTesting/emufrontobjecttest.cpp @@ -59,6 +59,7 @@ void EmuFrontObjectTest::notEquals_data() QTest::newRow("id differs") << EmuFrontObject(1, "") << EmuFrontObject(-1, ""); + QTest::newRow("id and name differs") << EmuFrontObject(3, "Disk") << EmuFrontObject(2, "Disak"); @@ -71,35 +72,85 @@ void EmuFrontObjectTest::notEquals() QVERIFY(mt1 != mt2); } +void EmuFrontObjectTest::nameTest_data() +{ + QTest::addColumn("efo"); + QTest::addColumn("name"); + QTest::newRow("default constructor, non empty string") + << EmuFrontObject() + << "Hello"; + QTest::newRow("default constructor") + << EmuFrontObject() + << "default constructor, empty string"; +} + void EmuFrontObjectTest::nameTest() { - EmuFrontObject o; - QString n = "hello"; - o.setName(n); - QCOMPARE(n, o.getName()); + QFETCH(EmuFrontObject, efo); + QFETCH(QString, name); + efo.setName(name); + QCOMPARE(name, efo.getName()); +} + +void EmuFrontObjectTest::idTest_data() +{ + QTest::addColumn("efo"); + QTest::addColumn("id"); + QTest::newRow("default constructor") + << EmuFrontObject() + << 998; + QTest::newRow("default constructor") + << EmuFrontObject() + << -12; } void EmuFrontObjectTest::idTest() { - EmuFrontObject o; - int id = 998; - o.setId(id); - QCOMPARE(id, o.getId()); + QFETCH(EmuFrontObject, efo); + QFETCH(int, id); + efo.setId(id); + QCOMPARE(id, efo.getId()); +} + +void EmuFrontObjectTest::copyTest_data() +{ + QTest::addColumn("o"); + QTest::addColumn("b"); + QTest::newRow("no parameters") + << EmuFrontObject(1, "Test") + << EmuFrontObject(); + QTest::newRow("id and empty string as name") + << EmuFrontObject(1, "") + << EmuFrontObject(2, "zzz"); + QTest::newRow("id, name") + << EmuFrontObject(123, "Tape") + << EmuFrontObject(321, "Disk"); } void EmuFrontObjectTest::copyTest() { - EmuFrontObject o(123, "qwerty"); - EmuFrontObject b(321, "ytrewq"); + QFETCH(EmuFrontObject, o); + QFETCH(EmuFrontObject, b); b = o; QVERIFY(o.getName() == b.getName() && o.getId() == b.getId() && (&o != &b)); } +void EmuFrontObjectTest::copyContructTest_data() +{ + QTest::addColumn("o"); + QTest::newRow("no parameters") + << EmuFrontObject(); + QTest::newRow("id and empty string as name") + << EmuFrontObject(1, ""); + QTest::newRow("id, name") + << EmuFrontObject(321, "Disk"); +} + void EmuFrontObjectTest::copyContructTest() { - EmuFrontObject o(123, "qwerty"); + QFETCH(EmuFrontObject, o); EmuFrontObject b(o); QVERIFY(o.getName() == b.getName() && o.getId() == b.getId() diff --git a/testing/EmuFrontTesting/emufrontobjecttest.h b/testing/EmuFrontTesting/emufrontobjecttest.h index 19e877c..c3c3685 100644 --- a/testing/EmuFrontTesting/emufrontobjecttest.h +++ b/testing/EmuFrontTesting/emufrontobjecttest.h @@ -17,8 +17,12 @@ private slots: void equals(); void equals_data(); void idTest(); + void idTest_data(); void nameTest(); + void nameTest_data(); + void copyTest_data(); void copyTest(); + void copyContructTest_data(); void copyContructTest(); void constructTest(); void constructTest_data(); -- 1.7.9.5