diff --git a/tests/auto/events/testevents.cpp b/tests/auto/events/testevents.cpp index 469157a8..55685fa5 100644 --- a/tests/auto/events/testevents.cpp +++ b/tests/auto/events/testevents.cpp @@ -36,6 +36,8 @@ class TestEvents: public GuhTestBase private slots: void triggerEvent(); void triggerStateChangeEvent(); + + void params(); }; void TestEvents::triggerEvent() @@ -93,5 +95,17 @@ void TestEvents::triggerStateChangeEvent() QCOMPARE(event.param("value").value().toInt(), 11); } +void TestEvents::params() +{ + Event event; + QList params; + Param p("foo", "bar"); + params.append(p); + event.setParams(params); + + QVERIFY(event.param("foo").value().toString() == "bar"); + QVERIFY(!event.param("baz").value().isValid()); +} + #include "testevents.moc" QTEST_MAIN(TestEvents)