public void AddNullableFloatTest() { var leftSequence = new float?[] { 1, 2, 3, 4, 5 }; var rightSequence = new float?[] { 1, 2, 3, 4, 5 }; var expected = new float?[] { 2, 4, 6, 8, 10 }; var actual = LinqTool.Add(leftSequence, rightSequence); Assert.IsTrue(expected.SequenceEqual(actual)); //------------------------------// leftSequence = new float?[] { 1, 2, 3, float.NaN, float.PositiveInfinity }; rightSequence = new float?[] { 1, 2, 3, 4, 5 }; expected = new float?[] { 2, 4, 6, float.NaN, float.PositiveInfinity }; actual = LinqTool.Add(leftSequence, rightSequence); Assert.IsTrue(expected.SequenceEqual(actual)); //------------------------------// leftSequence = new float?[] { 1, null, 3, float.NaN, float.PositiveInfinity }; rightSequence = new float?[] { 1, 2, 3, 4, 5 }; expected = new float?[] { 2, null, 6, float.NaN, float.PositiveInfinity }; actual = LinqTool.Add(leftSequence, rightSequence); Assert.IsTrue(expected.SequenceEqual(actual)); }
public void AddLongTest() { IEnumerable <long> leftSequence = new long[] { 1, 2, 3, 4, 5 }; IEnumerable <long> rightSequence = new long[] { 1, 2, 3, 4, 5 }; IEnumerable <long> expected = new long[] { 2, 4, 6, 8, 10 }; IEnumerable <long> actual = LinqTool.Add(leftSequence, rightSequence); Assert.IsTrue(expected.SequenceEqual(actual)); }
public void AddIntTest() { var leftSequence = new int[] { 1, 2, 3, 4, 5 }; var rightSequence = new int[] { 1, 2, 3, 4, 5 }; var expected = new int[] { 2, 4, 6, 8, 10 }; var actual = LinqTool.Add(leftSequence, rightSequence); Assert.IsTrue(expected.SequenceEqual(actual)); }
public void AddNullableIntTest() { var leftSequence = new int?[] { 1, 2, 3, 4, 5 }; var rightSequence = new int?[] { 1, 2, 3, 4, 5 }; var expected = new int?[] { 2, 4, 6, 8, 10 }; var actual = LinqTool.Add(leftSequence, rightSequence); Assert.IsTrue(expected.SequenceEqual(actual)); //------------------------------// leftSequence = new int?[] { 1, null, 3, 4, 5 }; rightSequence = new int?[] { 1, 2, 3, null, 5 }; expected = new int?[] { 2, null, 6, null, 10 }; actual = LinqTool.Add(leftSequence, rightSequence); Assert.IsTrue(expected.SequenceEqual(actual)); }
public void AddDoubleTest() { var leftSequence = new double[] { 1, 2, 3, 4, 5 }; var rightSequence = new double[] { 1, 2, 3, 4, 5 }; var expected = new double[] { 2, 4, 6, 8, 10 }; var actual = LinqTool.Add(leftSequence, rightSequence); Assert.IsTrue(expected.SequenceEqual(actual)); //------------------------------// leftSequence = new double[] { 1, 2, 3, double.NaN, double.PositiveInfinity }; rightSequence = new double[] { 1, 2, 3, 4, 5 }; expected = new double[] { 2, 4, 6, double.NaN, double.PositiveInfinity }; actual = LinqTool.Add(leftSequence, rightSequence); Assert.IsTrue(expected.SequenceEqual(actual)); }