public void ParallelsSimpleTest() { var emitter = new EventEmitter(_observers, new ParallelsObserverInvoker()); var evnt = new HelloWorldEvent(); emitter.Emit(evnt); Assert.IsTrue(Constants.ExpectedResultForHelloWorldEvent.IsMatch(evnt.Data)); }
public void SimpleTest() { var emitter = new EventEmitter(_observers); var evnt = new HelloWorldEvent(); emitter.Emit(evnt); Assert.AreEqual("January, February, March", evnt.Data); }
public void CachedTest() { var cache = new MemoryCache("MyObservers"); var emitter = new EventEmitter(new CachedObserverStorage(cache, _observers)); var evnt = new HelloWorldEvent(); var noncachedStartTicks = DateTime.Now.Ticks; emitter.Emit(evnt); var nonCachedTicks = DateTime.Now.Ticks - noncachedStartTicks; var cachedStartTicks = DateTime.Now.Ticks; emitter.Emit(evnt); var cachedTicks = DateTime.Now.Ticks - cachedStartTicks; Console.WriteLine("Difference in miliseconds between cached and noncached: {0}", (nonCachedTicks - cachedTicks) / TimeSpan.TicksPerMillisecond); Assert.AreNotEqual(cachedTicks, nonCachedTicks); Assert.IsTrue(cachedTicks < nonCachedTicks); }