public void testFuncPipeNull() { Func<Int32, String> myFunc = null; var _Pipe = new FuncPipe<Int32, String>(myFunc); }
public void testFuncPipeZero() { var _Numbers = new List<Int32>(); var _Pipe = new FuncPipe<Int32, String>((_Int32) => _Int32.ToString()); _Pipe.SetSourceCollection(_Numbers); var _Counter = 0; Assert.IsFalse(_Pipe.Any()); Assert.AreEqual(_Counter, 0); Assert.IsFalse(_Pipe.Any()); }
public void testDualFuncPipeFirstZero() { var _Strings = new List<String>(); var _Numbers = Enumerable.Range(1, 10); var _Pipe = new FuncPipe<String, Int32, String>((A, B) => A + "-" + B); _Pipe.SetSourceCollection1(_Strings); _Pipe.SetSourceCollection2(_Numbers); var _Counter = 0; Assert.IsFalse(_Pipe.Any()); Assert.AreEqual(_Counter, 0); Assert.IsFalse(_Pipe.Any()); }
public void testCounterSensor() { var _CounterSensor = new CounterSensor("c1"); var _Pipe = new FuncPipe<Int64, String>(_Int64 => (_Int64 + 1).ToString(), _CounterSensor); var _Result = _Pipe.Take(10).ToList(); var _Counter = 0L; foreach (var _StringValue in _Result) { Assert.AreEqual((_Counter + 1).ToString(), _StringValue); _Counter++; } Assert.AreEqual(_Counter, 10); }
public void testRandomSensor() { var _RandomSensor = new RandomSensor("r"); var _Pipe = new FuncPipe<Double, Double>(_Double => _Double + 1); _Pipe.SetSourceCollection(_RandomSensor); var _Result = _Pipe.Take(1000); Double _Sum = 0; foreach (var _Value in _Result) _Sum += _Value; var _Mean = _Sum / 1000; Assert.IsTrue(_Mean > 1.45); Assert.IsTrue(_Mean < 1.55); }
public void testCounterSensor() { var _CounterSensor = new CounterSensor("c1"); var _Pipe = new FuncPipe <Int64, String>(_Int64 => (_Int64 + 1).ToString(), _CounterSensor); var _Result = _Pipe.Take(10).ToList(); var _Counter = 0L; foreach (var _StringValue in _Result) { Assert.AreEqual((_Counter + 1).ToString(), _StringValue); _Counter++; } Assert.AreEqual(_Counter, 10); }
public void testFuncPipeNormal() { var _Numbers = Enumerable.Range(1, 10); var _Pipe = new FuncPipe<Int32, String>((_Int32) => (_Int32 * _Int32).ToString()); _Pipe.SetSourceCollection(_Numbers); var _Counter = 0; while (_Pipe.MoveNext()) { Assert.AreEqual(_Pipe.Current , (_Numbers.ElementAt(_Counter) * _Numbers.ElementAt(_Counter)).ToString()); _Counter++; } Assert.AreEqual(_Counter, 10); }
public void testDualFuncPipeNormal() { var _Strings = new List<String>() { "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten" }; var _Numbers = Enumerable.Range(1, 10); var _Pipe = new FuncPipe<String, Int32, String>((A, B) => A + "-" + B); _Pipe.SetSourceCollection1(_Strings); _Pipe.SetSourceCollection2(_Numbers); var _Counter = 0; while (_Pipe.MoveNext()) { Assert.AreEqual(_Pipe.Current, _Strings.ElementAt(_Counter) + "-" + _Numbers.ElementAt(_Counter)); _Counter++; } Assert.AreEqual(_Counter, 10); }
public void testRandomSensor() { var _RandomSensor = new RandomSensor("r"); var _Pipe = new FuncPipe <Double, Double>(_Double => _Double + 1); _Pipe.SetSourceCollection(_RandomSensor); var _Result = _Pipe.Take(1000); Double _Sum = 0; foreach (var _Value in _Result) { _Sum += _Value; } var _Mean = _Sum / 1000; Assert.IsTrue(_Mean > 1.45); Assert.IsTrue(_Mean < 1.55); }
public void testDualFuncPipeSecondZero() { var _Strings = new List<String>() { "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten" }; var _Numbers = new List<Int32>(); var _Pipe = new FuncPipe<String, Int32, String>((A, B) => A + "-" + B); _Pipe.SetSourceCollection1(_Strings); _Pipe.SetSourceCollection2(_Numbers); var _Counter = 0; Assert.IsFalse(_Pipe.Any()); Assert.AreEqual(_Counter, 0); Assert.IsFalse(_Pipe.Any()); }
public void testDualFuncPipeNull() { Func<String,Int32, String> myFunc = null; var _Pipe = new FuncPipe<String, Int32, String>(myFunc); }