public void Zip_TwoUnequalCountLists_CountEqualSmallerListTimesTwo() { // Arrange var odd = new JList <int>() { 1, 3, 5, 7, 9, 11 }; var even = new JList <int>() { 2, 4, 6, 8 }; var numbers = new JList <int>(); // Act numbers = JList <int> .Zip(odd, even); // Assert int expected = odd.Count < even.Count ? odd.Count * 2 : even.Count * 2; int actual = numbers.Count; Assert.AreEqual(expected, actual); }
public void Zip_TwoEqualCountLists_CountEqualsSumOfCount() { // Arrange var odd = new JList <int>() { 1, 3, 5, 7 }; var even = new JList <int>() { 2, 4, 6, 8 }; var numbers = new JList <int>(); // Act numbers = JList <int> .Zip(odd, even); // Assert int expected = odd.Count + even.Count; int actual = numbers.Count; Assert.AreEqual(expected, actual); }
public void Zip_TwoEqualCountLists_CheckValues() { // Arrange var odd = new JList <int>() { 1, 3, 5, 7 }; var even = new JList <int>() { 2, 4, 6, 8 }; var numbers = new JList <int>(); // Act numbers = JList <int> .Zip(odd, even); // Assert string expected = "{ 1, 2, 3, 4, 5, 6, 7, 8 }"; string actual = numbers.ToString(); Assert.AreEqual(expected, actual); }