private static void SendAssertLongArrayIdWindow( RegressionEnvironment env, string id, long[] array, string expectedCSV) { var @event = new SupportEventWithLongArray(id, array); env.SendEventBean(@event); var ids = (string[]) env.Listener("s0").AssertOneGetNewAndReset().Get("ids"); EPAssertionUtil.AssertEqualsAnyOrder(expectedCSV.SplitCsv(), ids); }
private static SupportEventWithLongArray SendAssertLongArray( RegressionEnvironment env, SupportEventWithLongArray expectedRemove, string id, bool isNull, params long[] array) { var @event = new SupportEventWithLongArray(id, isNull ? null : array); env.SendEventBean(@event); AssertExpectedRemove(env, expectedRemove); return @event; }
private static SupportEventWithLongArray SendAssertLongArrayIStream( RegressionEnvironment env, bool expected, string id, bool isNull, params long[] array) { var @event = new SupportEventWithLongArray(id, isNull ? null : array); Assert.That(env.Listener("s0").IsInvoked, Is.False); env.SendEventBean(@event); Assert.That(env.Listener("s0").GetAndClearIsInvoked(), Is.EqualTo(expected)); Assert.That(env.Listener("s0").IsInvoked, Is.False); return @event; }