diff options
Diffstat (limited to 'sigmod/test/TestTime.cpp')
| -rw-r--r-- | sigmod/test/TestTime.cpp | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/sigmod/test/TestTime.cpp b/sigmod/test/TestTime.cpp index f287060d..53519582 100644 --- a/sigmod/test/TestTime.cpp +++ b/sigmod/test/TestTime.cpp @@ -1,5 +1,5 @@ /* - * Copyright 2008 Ben Boeckel <MathStuf@gmail.com> + * Copyright 2008-2009 Ben Boeckel <MathStuf@gmail.com> * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -90,6 +90,7 @@ void TestTime::loading() m_time1->setName("Bar"); m_time1->setHour(12); m_time1->setMinute(30); + m_time1->setScript(Sigcore::Script("python", "import os")); QVERIFY(file.open(QIODevice::ReadOnly)); QVERIFY(xml.setContent(&file)); @@ -98,6 +99,7 @@ void TestTime::loading() QCOMPARE(m_time1->name(), QString("Foo")); QCOMPARE(m_time1->hour(), 0); QCOMPARE(m_time1->minute(), 0); + QCOMPARE(m_time1->script(), Sigcore::Script()); } void TestTime::setName() @@ -159,6 +161,19 @@ void TestTime::setMinute() QCOMPARE(m_errors.size(), 2); } +void TestTime::setScript() +{ + m_time2->setScript(Sigcore::Script("python", "import os")); + m_time2->setScript(Sigcore::Script("python", "import os")); + + QCOMPARE(m_time2->script(), Sigcore::Script("python", "import os")); + + QCOMPARE(m_changedCount, 1); + + QCOMPARE(m_warnings.size(), 0); + QCOMPARE(m_errors.size(), 0); +} + void TestTime::assignment() { *m_time3 = *m_time2; @@ -166,6 +181,7 @@ void TestTime::assignment() QCOMPARE(m_time3->name(), QString("Foo")); QCOMPARE(m_time3->hour(), 12); QCOMPARE(m_time3->minute(), 30); + QCOMPARE(m_time1->script(), Sigcore::Script("python", "import os")); } QTEST_APPLESS_MAIN(TestTime) |
