public void TestOrderByWildcard() { String stmtText = "select * from " + typeof(SupportMarketDataBean).FullName + "#length(5) order by Symbol, Volume"; EPStatement stmt = _epService.EPAdministrator.CreateEPL(stmtText); Assert.IsFalse(stmt.HasFirst()); Object eventOne = SendEvent("SYM", 1); ArrayAssertionUtil.AreEqualExactOrderUnderlying(stmt.GetEnumerator(), new[] { eventOne }); Object eventTwo = SendEvent("OCC", 2); ArrayAssertionUtil.AreEqualExactOrderUnderlying(stmt.GetEnumerator(), new[] { eventTwo, eventOne }); Object eventThree = SendEvent("TOC", 3); ArrayAssertionUtil.AreEqualExactOrderUnderlying(stmt.GetEnumerator(), new[] { eventTwo, eventOne, eventThree }); Object eventFour = SendEvent("SYM", 0); ArrayAssertionUtil.AreEqualExactOrderUnderlying(stmt.GetEnumerator(), new[] { eventTwo, eventFour, eventOne, eventThree }); Object eventFive = SendEvent("SYM", 10); ArrayAssertionUtil.AreEqualExactOrderUnderlying(stmt.GetEnumerator(), new[] { eventTwo, eventFour, eventOne, eventFive, eventThree }); Object eventSix = SendEvent("SYM", 4); ArrayAssertionUtil.AreEqualExactOrderUnderlying(stmt.GetEnumerator(), new[] { eventTwo, eventFour, eventSix, eventFive, eventThree }); }