public void TestTwoSeparateEntryElement() { var list1 = new List <EventBean>(); list1.Add(_events.Get("a")); var keyB = new MultiKeyUntyped( new Object[] { "keyB" } ); _testMap.Put(keyB, list1); var list2 = new List <EventBean>(); list2.Add(_events.Get("b")); var keyA = new MultiKeyUntyped( new Object[] { "keyA" } ); _testMap.Put(keyA, list2); // Actually before list1 IEnumerator <EventBean> it = new SortWindowEnumerator(_testMap); EPAssertionUtil.AssertEqualsExactOrder( new EventBean[] { _events.Get("b"), _events.Get("a") } , it); }
public void TestMixedEntryElement() { var list1 = new List <EventBean>(); list1.Add(_events.Get("a")); var keyA = new MultiKeyUntyped(new Object[] { "keyA" }); _testMap.Put(keyA, list1); var list2 = new List <EventBean>(); list2.Add(_events.Get("c")); list2.Add(_events.Get("d")); var keyB = new MultiKeyUntyped( new Object[] { "keyB" } ); _testMap.Put(keyB, list2); var list3 = new List <EventBean>(); list3.Add(_events.Get("e")); list3.Add(_events.Get("f")); list3.Add(_events.Get("g")); var keyC = new MultiKeyUntyped( new Object[] { "keyC" } ); _testMap.Put(keyC, list3); IEnumerator <EventBean> it = new SortWindowEnumerator(_testMap); EPAssertionUtil.AssertEqualsExactOrder( new EventBean[] { _events.Get("a"), _events.Get("c"), _events.Get("d"), _events.Get("e"), _events.Get("f"), _events.Get("g") } , it); }
public void TestOneElement() { var list = new List <EventBean>(); list.Add(_events.Get("a")); var key = new MultiKeyUntyped( new Object[] { "akey" } ); _testMap.Put(key, list); IEnumerator <EventBean> it = new SortWindowEnumerator(_testMap); EPAssertionUtil.AssertEqualsExactOrder( new EventBean[] { _events.Get("a") } , it); }
public void TestEmpty() { IEnumerator <EventBean> it = new SortWindowEnumerator(_testMap); EPAssertionUtil.AssertEqualsExactOrder(null, it); }