summaryrefslogtreecommitdiffstats
path: root/sigmod/test/TestTime.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sigmod/test/TestTime.cpp')
-rw-r--r--sigmod/test/TestTime.cpp18
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)