public void TestExpectEventInfo() { this.InitializeTestManager(); this.Manager.BeginTest("Test expect eventInfo"); ITestEventAdapter ITestEventInstance = (ITestEventAdapter)this.GetAdapter(typeof(ITestEventAdapter)); ITestEventInstance.OnTestEvent += ITestEventInstance_OnTestEvent; ITestEventInstance.TriggerEvent(1); int temp1 = this.Manager.ExpectEvent(this.QuiescenceTimeout, true, new ExpectedEvent(OnTestEventInfo, null, new OnTestEventHandler(this.TestEventCheck1)), new ExpectedEvent(OnTestEventInfo, null, new OnTestEventHandler(this.TestEventCheck2))); this.TestSite.Assert.AreEqual(0, temp1, "Expect TestEventCheck1 execute sucessfully"); ITestEventInstance.TriggerEvent(2); int temp2 = this.Manager.ExpectEvent(this.QuiescenceTimeout, true, new ExpectedEvent(OnTestEventInfo, null, new OnTestEventHandler(this.TestEventCheck1)), new ExpectedEvent(OnTestEventInfo, null, new OnTestEventHandler(this.TestEventCheck2))); this.TestSite.Assert.AreEqual(1, temp2, "Expect TestEventCheck1 execute sucessfully"); this.Manager.EndTest(); }
public void TestExpectReturnMethodInfo() { this.InitializeTestManager(); this.Manager.BeginTest("Test expect return methodInfo"); ITestEventAdapter ITestEventInstance = (ITestEventAdapter)this.GetAdapter(typeof(ITestEventAdapter)); int testValue = 1; ITestEventInstance.TestMethod(testValue); this.Manager.AddReturn(TestMethodInfo, null, testValue); int temp3 = this.Manager.ExpectReturn(this.QuiescenceTimeout, true, new ExpectedReturn(TestMethodInfo, null, new TestMethodDelegate(this.TestMethodCheck1)), new ExpectedReturn(TestMethodInfo, null, new TestMethodDelegate(this.TestMethodCheck2))); this.TestSite.Assert.AreEqual(0, temp3, "Expect TestMethodCheck1 execute sucessfully"); testValue = 2; ITestEventInstance.TestMethod(testValue); this.Manager.AddReturn(TestMethodInfo, null, testValue); int temp4 = this.Manager.ExpectReturn(this.QuiescenceTimeout, true, new ExpectedReturn(TestMethodInfo, null, new TestMethodDelegate(this.TestMethodCheck1)), new ExpectedReturn(TestMethodInfo, null, new TestMethodDelegate(this.TestMethodCheck2))); this.TestSite.Assert.AreEqual(1, temp4, "Expect TestMethodCheck2 execute sucessfully"); this.Manager.EndTest(); }