コード例 #1
0
        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());
        }