public void testSideEffectCapPipeZeroCount() { var _List = new List<String>(); var _Pipe = new SideEffectCapPipe<String, Int64>(new CountPipe<String>()); _Pipe.SetSourceCollection(_List); Assert.IsTrue(_Pipe.MoveNext()); Assert.AreEqual(0UL, _Pipe.Current); Assert.IsFalse(_Pipe.MoveNext()); }
public void testSideEffectCapPipeNormalCount() { var _List = new List<String>() { "marko", "antonio", "rodriguez", "was", "here", "." }; var _Pipe = new SideEffectCapPipe<String, Int64>(new CountPipe<String>()); _Pipe.SetSourceCollection(_List); Assert.IsTrue(_Pipe.MoveNext()); Assert.AreEqual(6UL, _Pipe.Current); Assert.IsFalse(_Pipe.MoveNext()); }