Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }