 				expect(string).to(equal(""))
 
 				scheduler.advanceByInterval(10)
+				expect(scheduler.currentDate.timeIntervalSinceReferenceDate).to(beCloseTo(startInterval + 10, within: dateComparisonDelta))
 				expect(string).to(equal("foo"))
 
 				scheduler.advanceByInterval(10)
+				expect(scheduler.currentDate.timeIntervalSinceReferenceDate).to(beCloseTo(startInterval + 20, within: dateComparisonDelta))
 				expect(string).to(equal("foobar"))
 			}
 


		describe("TestScheduler") {
			var scheduler: TestScheduler!

			beforeEach {
				scheduler = TestScheduler()
			}

			it("should run immediately enqueued actions upon advancement") {


				expect(string).to(equal(""))

				let interval = 0.001
				scheduler.advanceByInterval(interval)
				expect(scheduler.currentDate.timeIntervalSinceReferenceDate).to(beCloseTo(startInterval + interval, within: dateComparisonDelta))

				expect(string).to(equal("foobar"))
			}

