public void TestObjectId() { string EVENT = typeof(SupportBean_S0).FullName; EventCollection events = EventCollectionFactory.GetSetFourExternalClock(0, 1000); CaseList testCaseList = new CaseList(); EventExpressionCase testCase = null; testCase = new EventExpressionCase("X1=" + EVENT + "() -> X2=" + EVENT + "(p00=X1.P00)"); testCaseList.AddTest(testCase); testCase = new EventExpressionCase("X1=" + EVENT + "(p00='B') -> X2=" + EVENT + "(p00=X1.P00)"); testCase.Add("e6", "X1", events.GetEvent("e2"), "X2", events.GetEvent("e6")); testCaseList.AddTest(testCase); testCase = new EventExpressionCase("X1=" + EVENT + "(p00='B') -> every X2=" + EVENT + "(p00=X1.P00)"); testCase.Add("e6", "X1", events.GetEvent("e2"), "X2", events.GetEvent("e6")); testCase.Add("e11", "X1", events.GetEvent("e2"), "X2", events.GetEvent("e11")); testCaseList.AddTest(testCase); testCase = new EventExpressionCase("every X1=" + EVENT + "(p00='B') -> every X2=" + EVENT + "(p00=X1.P00)"); testCase.Add("e6", "X1", events.GetEvent("e2"), "X2", events.GetEvent("e6")); testCase.Add("e11", "X1", events.GetEvent("e2"), "X2", events.GetEvent("e11")); testCase.Add("e11", "X1", events.GetEvent("e6"), "X2", events.GetEvent("e11")); testCaseList.AddTest(testCase); testCase = new EventExpressionCase("every X1=" + EVENT + "() -> X2=" + EVENT + "(p00=X1.P00)"); testCase.Add("e6", "X1", events.GetEvent("e2"), "X2", events.GetEvent("e6")); testCase.Add("e8", "X1", events.GetEvent("e3"), "X2", events.GetEvent("e8")); testCase.Add("e10", "X1", events.GetEvent("e9"), "X2", events.GetEvent("e10")); testCase.Add("e11", "X1", events.GetEvent("e6"), "X2", events.GetEvent("e11")); testCase.Add("e12", "X1", events.GetEvent("e7"), "X2", events.GetEvent("e12")); testCaseList.AddTest(testCase); testCase = new EventExpressionCase("every X1=" + EVENT + "() -> every X2=" + EVENT + "(p00=X1.P00)"); testCase.Add("e6", "X1", events.GetEvent("e2"), "X2", events.GetEvent("e6")); testCase.Add("e8", "X1", events.GetEvent("e3"), "X2", events.GetEvent("e8")); testCase.Add("e10", "X1", events.GetEvent("e9"), "X2", events.GetEvent("e10")); testCase.Add("e11", "X1", events.GetEvent("e2"), "X2", events.GetEvent("e11")); testCase.Add("e11", "X1", events.GetEvent("e6"), "X2", events.GetEvent("e11")); testCase.Add("e12", "X1", events.GetEvent("e7"), "X2", events.GetEvent("e12")); testCaseList.AddTest(testCase); PatternTestHarness util = new PatternTestHarness(events, testCaseList, GetType(), GetType().FullName); util.RunTest(); }
private void RunAssertionObjectId(EPServiceProvider epService) { string @event = typeof(SupportBean_S0).FullName; EventCollection events = EventCollectionFactory.GetSetFourExternalClock(0, 1000); var testCaseList = new CaseList(); EventExpressionCase testCase; testCase = new EventExpressionCase("X1=" + @event + "() -> X2=" + @event + "(p00=X1.p00)"); testCaseList.AddTest(testCase); testCase = new EventExpressionCase("X1=" + @event + "(p00='B') -> X2=" + @event + "(p00=X1.p00)"); testCase.Add("e6", "X1", events.GetEvent("e2"), "X2", events.GetEvent("e6")); testCaseList.AddTest(testCase); testCase = new EventExpressionCase("X1=" + @event + "(p00='B') -> every X2=" + @event + "(p00=X1.p00)"); testCase.Add("e6", "X1", events.GetEvent("e2"), "X2", events.GetEvent("e6")); testCase.Add("e11", "X1", events.GetEvent("e2"), "X2", events.GetEvent("e11")); testCaseList.AddTest(testCase); testCase = new EventExpressionCase("every X1=" + @event + "(p00='B') -> every X2=" + @event + "(p00=X1.p00)"); testCase.Add("e6", "X1", events.GetEvent("e2"), "X2", events.GetEvent("e6")); testCase.Add("e11", "X1", events.GetEvent("e2"), "X2", events.GetEvent("e11")); testCase.Add("e11", "X1", events.GetEvent("e6"), "X2", events.GetEvent("e11")); testCaseList.AddTest(testCase); testCase = new EventExpressionCase("every X1=" + @event + "() -> X2=" + @event + "(p00=X1.p00)"); testCase.Add("e6", "X1", events.GetEvent("e2"), "X2", events.GetEvent("e6")); testCase.Add("e8", "X1", events.GetEvent("e3"), "X2", events.GetEvent("e8")); testCase.Add("e10", "X1", events.GetEvent("e9"), "X2", events.GetEvent("e10")); testCase.Add("e11", "X1", events.GetEvent("e6"), "X2", events.GetEvent("e11")); testCase.Add("e12", "X1", events.GetEvent("e7"), "X2", events.GetEvent("e12")); testCaseList.AddTest(testCase); testCase = new EventExpressionCase("every X1=" + @event + "() -> every X2=" + @event + "(p00=X1.p00)"); testCase.Add("e6", "X1", events.GetEvent("e2"), "X2", events.GetEvent("e6")); testCase.Add("e8", "X1", events.GetEvent("e3"), "X2", events.GetEvent("e8")); testCase.Add("e10", "X1", events.GetEvent("e9"), "X2", events.GetEvent("e10")); testCase.Add("e11", "X1", events.GetEvent("e2"), "X2", events.GetEvent("e11")); testCase.Add("e11", "X1", events.GetEvent("e6"), "X2", events.GetEvent("e11")); testCase.Add("e12", "X1", events.GetEvent("e7"), "X2", events.GetEvent("e12")); testCaseList.AddTest(testCase); var util = new PatternTestHarness(events, testCaseList, this.GetType()); util.RunTest(epService); }
public void Run(RegressionEnvironment env) { var events = EventCollectionFactory.GetSetFourExternalClock(0, 1000); var testCaseList = new CaseList(); EventExpressionCase testCase; testCase = new EventExpressionCase("X1=SupportBean_S0() -> X2=SupportBean_S0(P00=X1.P00)"); testCaseList.AddTest(testCase); testCase = new EventExpressionCase("X1=SupportBean_S0(P00='B') -> X2=SupportBean_S0(P00=X1.P00)"); testCase.Add("e6", "X1", events.GetEvent("e2"), "X2", events.GetEvent("e6")); testCaseList.AddTest(testCase); testCase = new EventExpressionCase("X1=SupportBean_S0(P00='B') -> every X2=SupportBean_S0(P00=X1.P00)"); testCase.Add("e6", "X1", events.GetEvent("e2"), "X2", events.GetEvent("e6")); testCase.Add("e11", "X1", events.GetEvent("e2"), "X2", events.GetEvent("e11")); testCaseList.AddTest(testCase); testCase = new EventExpressionCase( "every X1=SupportBean_S0(P00='B') -> every X2=SupportBean_S0(P00=X1.P00)"); testCase.Add("e6", "X1", events.GetEvent("e2"), "X2", events.GetEvent("e6")); testCase.Add("e11", "X1", events.GetEvent("e2"), "X2", events.GetEvent("e11")); testCase.Add("e11", "X1", events.GetEvent("e6"), "X2", events.GetEvent("e11")); testCaseList.AddTest(testCase); testCase = new EventExpressionCase("every X1=SupportBean_S0() -> X2=SupportBean_S0(P00=X1.P00)"); testCase.Add("e6", "X1", events.GetEvent("e2"), "X2", events.GetEvent("e6")); testCase.Add("e8", "X1", events.GetEvent("e3"), "X2", events.GetEvent("e8")); testCase.Add("e10", "X1", events.GetEvent("e9"), "X2", events.GetEvent("e10")); testCase.Add("e11", "X1", events.GetEvent("e6"), "X2", events.GetEvent("e11")); testCase.Add("e12", "X1", events.GetEvent("e7"), "X2", events.GetEvent("e12")); testCaseList.AddTest(testCase); testCase = new EventExpressionCase("every X1=SupportBean_S0() -> every X2=SupportBean_S0(P00=X1.P00)"); testCase.Add("e6", "X1", events.GetEvent("e2"), "X2", events.GetEvent("e6")); testCase.Add("e8", "X1", events.GetEvent("e3"), "X2", events.GetEvent("e8")); testCase.Add("e10", "X1", events.GetEvent("e9"), "X2", events.GetEvent("e10")); testCase.Add("e11", "X1", events.GetEvent("e2"), "X2", events.GetEvent("e11")); testCase.Add("e11", "X1", events.GetEvent("e6"), "X2", events.GetEvent("e11")); testCase.Add("e12", "X1", events.GetEvent("e7"), "X2", events.GetEvent("e12")); testCaseList.AddTest(testCase); var util = new PatternTestHarness(events, testCaseList, GetType()); util.RunTest(env); }