Index: tests/SystemQueue-tests.cc
===================================================================
--- tests/SystemQueue-tests.cc	(revision 12751)
+++ tests/SystemQueue-tests.cc	(revision 12752)
@@ -267,10 +267,43 @@
 public:
     
+/**
+ *  typical delay time
+ * 
+ *  should be long enough for meaningful tests,
+ *  but should not lengthen the test excessivly
+ */
+#define DELAY_TIME 10  // ms
+#define DELAY_MARGIN 1000  // microseconds (1/1000 ms)
+    
 };
 
 
-TEST_F(SystemQueueTimingTest, MultipleCalls)  /* TODO different name..? */
-{
-    
-}
-
+/**
+ *  schedules a delayed call and tests whether it is called (more or less timely..)
+ */
+TEST_F(SystemQueueTimingTest, DelayedCall)
+{
+    SystemQueue& sysq = SystemQueue::instance();
+    checkmark = false;  // just to be sure..
+    
+    // start
+    sysq.run();
+    
+    // scheduleCall
+    sysq.scheduleCall(
+        boost::bind(&SystemQueueTest::Check, this), DELAY_TIME
+    );
+
+    // noting to do until the delay is up..
+    usleep(DELAY_TIME + DELAY_MARGIN);
+    
+    // wait for the event to happen
+    wait_for_checkmark(MAX_WAIT);
+    
+    // stop
+    sysq.cancel();
+    
+    EXPECT_TRUE( checkmark ) << "Deleyed function was not called within delaytime (" 
+        << DELAY_TIME << " ms) + " << (MAX_WAIT + DELAY_MARGIN) << " microseconds.";
+}
+
