public void TestCustomDelegateBasedEventStub() { int arg1 = 0; string arg2 = null; object arg3 = null; var stub = new StubICustomDelegateBasedEventExample(); stub.CustomDelegateEventOccurred += (i, s, o) => { arg1 = i; arg2 = s; arg3 = o; }; stub.CustomDelegateEventOccurred_Raise(55, "test", new Random(1)); Assert.AreEqual(55, arg1); Assert.AreEqual("test", arg2); Assert.AreEqual(typeof(Random), arg3.GetType()); }