public virtual void TestListenerRemove() { var latch = new CountdownEvent(1); var listener = new _MessageListener(latch); var id = t.AddMessageListener(listener); Assert.IsTrue(t.RemoveMessageListener(id)); t.Publish("naber"); Assert.IsFalse(latch.Wait(TimeSpan.FromSeconds(5))); }
public virtual void TestListener() { var latch = new CountdownEvent(10); var listener = new _MessageListener(latch); var id = t.AddMessageListener(listener); for (var i = 0; i < 10; i++) { t.Publish("naber" + i); } Assert.IsTrue(latch.Wait(TimeSpan.FromSeconds(20))); }