private static void SendAssert( RegressionEnvironment env, SupportSpatialAABB one, SupportSpatialAABB two, bool expected) { var bbOne = BoundingBox.From(one.X, one.Y, one.Width, one.Height); Assert.AreEqual(expected, bbOne.IntersectsBoxIncludingEnd(two.X, two.Y, two.Width, two.Height)); var bbTwo = BoundingBox.From(two.X, two.Y, two.Width, two.Height); Assert.AreEqual(expected, bbTwo.IntersectsBoxIncludingEnd(one.X, one.Y, one.Width, one.Height)); env.SendEventBean(new SupportSpatialDualAABB(one, two)); Assert.AreEqual(expected, env.Listener("s0").AssertOneGetNewAndReset().Get("c0")); env.SendEventBean(new SupportSpatialDualAABB(two, one)); Assert.AreEqual(expected, env.Listener("s0").AssertOneGetNewAndReset().Get("c0")); }
private void SendAssert(EPServiceProvider epService, SupportUpdateListener listener, SupportSpatialAABB one, SupportSpatialAABB two, bool expected) { var bbOne = BoundingBox.From(one.X, one.Y, one.Width, one.Height); Assert.AreEqual(expected, bbOne.IntersectsBoxIncludingEnd(two.X, two.Y, two.Width, two.Height)); var bbTwo = BoundingBox.From(two.X, two.Y, two.Width, two.Height); Assert.AreEqual(expected, bbTwo.IntersectsBoxIncludingEnd(one.X, one.Y, one.Width, one.Height)); epService.EPRuntime.SendEvent(new SupportSpatialDualAABB(one, two)); Assert.AreEqual(expected, listener.AssertOneGetNewAndReset().Get("c0")); epService.EPRuntime.SendEvent(new SupportSpatialDualAABB(two, one)); Assert.AreEqual(expected, listener.AssertOneGetNewAndReset().Get("c0")); }