Esempio n. 1
0
        public void testScatterPipeComplex()
        {

            var _Scatter = new ScatterPipe<Object, Int32>();
            _Scatter.SetSourceCollection(new List<Object>() { 1, 2, new List<Object>() { 3, 4 }, 5, 6 });

            var _Counter = 0;
            while (_Scatter.MoveNext())
            {
                var _Object = _Scatter.Current;
                Assert.IsTrue(_Object.Equals(1) || _Object.Equals(2) || _Object.Equals(3) || _Object.Equals(4) || _Object.Equals(5) || _Object.Equals(6));
                _Counter++;
            }

            Assert.AreEqual(6, _Counter);

        }
Esempio n. 2
0
        public void testScatterPipe()
        {

            var _Scatter = new ScatterPipe<Int32, Int32>();
            _Scatter.SetSourceCollection(new List<Int32>() { 1, 2, 3 });

            var _Counter = 0;
            while (_Scatter.MoveNext())
            {
                var _Object = _Scatter.Current;
                Assert.IsTrue(_Object.Equals(1) || _Object.Equals(2) || _Object.Equals(3));
                _Counter++;
            }

            Assert.AreEqual(3, _Counter);

        }