public void TestEmptyListFront() { var testWindow = new LinkedList <TimeWindowPair>(); var list1 = new LinkedList <EventBean>(); AddToWindow(testWindow, 10L, list1); var list2 = new LinkedList <EventBean>(); list2.AddLast(_events.Get("a")); AddToWindow(testWindow, 15L, list2); var list3 = new LinkedList <EventBean>(); list3.AddLast(_events.Get("c")); list3.AddLast(_events.Get("d")); AddToWindow(testWindow, 20L, list3); var list4 = new LinkedList <EventBean>(); list4.AddLast(_events.Get("e")); AddToWindow(testWindow, 40L, list4); var it = new TimeWindowEnumerator(testWindow); EPAssertionUtil.AssertEqualsExactOrder( new[] { _events.Get("a"), _events.Get("c"), _events.Get("d"), _events.Get("e") }, it); }
public void TestEmpty() { var testWindow = new LinkedList <TimeWindowPair>(); IEnumerator <EventBean> it = new TimeWindowEnumerator(testWindow); EPAssertionUtil.AssertEqualsExactOrder(null, it); }
public void TestEmptyListSprinkle() { var testWindow = new ArrayDeque <TimeWindowPair>(); var list1 = new ArrayDeque <EventBean>(); list1.Add(_events.Get("a")); AddToWindow(testWindow, 10L, list1); var list2 = new ArrayDeque <EventBean>(); AddToWindow(testWindow, 15L, list2); var list3 = new ArrayDeque <EventBean>(); list3.Add(_events.Get("c")); list3.Add(_events.Get("d")); AddToWindow(testWindow, 20L, list3); var list4 = new ArrayDeque <EventBean>(); AddToWindow(testWindow, 40L, list4); var it = new TimeWindowEnumerator(testWindow); EPAssertionUtil.AssertEqualsExactOrder(new object[] { _events.Get("a"), _events.Get("c"), _events.Get("d") }, it); }
public void TestObjectAndNull() { var testWindow = new LinkedList <TimeWindowPair>(); var list1 = new LinkedList <EventBean>(); list1.AddLast(_events.Get("c")); list1.AddLast(_events.Get("d")); AddToWindow(testWindow, 10L, list1); AddToWindow(testWindow, 20L, _events.Get("a")); AddToWindow(testWindow, 30L, null); var list3 = new LinkedList <EventBean>(); list3.AddLast(_events.Get("e")); AddToWindow(testWindow, 40L, list3); var it = new TimeWindowEnumerator(testWindow); EPAssertionUtil.AssertEqualsExactOrder( new Object[] { _events.Get("c"), _events.Get("d"), _events.Get("a"), _events.Get("e") }, it); }
public void TestEmptyList() { var testWindow = new LinkedList <TimeWindowPair>(); var list1 = new LinkedList <EventBean>(); AddToWindow(testWindow, 10L, list1); var it = new TimeWindowEnumerator(testWindow); EPAssertionUtil.AssertEqualsExactOrder((Object[])null, it); }
public void TestOneElement() { var testWindow = new LinkedList <TimeWindowPair>(); var list = new LinkedList <EventBean>(); list.AddLast(_events.Get("a")); AddToWindow(testWindow, 10L, list); var it = new TimeWindowEnumerator(testWindow); EPAssertionUtil.AssertEqualsExactOrder(new[] { _events.Get("a") }, it); }
public void TestTwoInOneEntryElement() { var testWindow = new ArrayDeque <TimeWindowPair>(); var list = new ArrayDeque <EventBean>(); list.Add(_events.Get("a")); list.Add(_events.Get("b")); AddToWindow(testWindow, 10L, list); IEnumerator <EventBean> it = new TimeWindowEnumerator(testWindow); EPAssertionUtil.AssertEqualsExactOrder(new EventBean[] { _events.Get("a"), _events.Get("b") }, it); }
public void TestTwoEmptyList() { var testWindow = new ArrayDeque <TimeWindowPair>(); var list1 = new ArrayDeque <EventBean>(); AddToWindow(testWindow, 10L, list1); var list2 = new ArrayDeque <EventBean>(); AddToWindow(testWindow, 20L, list2); var it = new TimeWindowEnumerator(testWindow); EPAssertionUtil.AssertEqualsExactOrder((object[])null, it); }
public void TestTwoSeparateEntryElement() { var testWindow = new LinkedList <TimeWindowPair>(); var list2 = new LinkedList <EventBean>(); list2.AddLast(_events.Get("b")); AddToWindow(testWindow, 5L, list2); // Actually before list1 var list1 = new LinkedList <EventBean>(); list1.AddLast(_events.Get("a")); AddToWindow(testWindow, 10L, list1); var it = new TimeWindowEnumerator(testWindow); EPAssertionUtil.AssertEqualsExactOrder(new[] { _events.Get("b"), _events.Get("a") }, it); }
public void TestTwoByTwoEntryElement() { var testWindow = new ArrayDeque <TimeWindowPair>(); var list1 = new ArrayDeque <EventBean>(); list1.Add(_events.Get("a")); list1.Add(_events.Get("b")); AddToWindow(testWindow, 10L, list1); var list2 = new ArrayDeque <EventBean>(); list2.Add(_events.Get("c")); list2.Add(_events.Get("d")); AddToWindow(testWindow, 15L, list2); var it = new TimeWindowEnumerator(testWindow); EPAssertionUtil.AssertEqualsExactOrder(new object[] { _events.Get("a"), _events.Get("b"), _events.Get("c"), _events.Get("d") }, it); }