Beispiel #1
0
        public void ControleerHoogsteLengte_Comprehension()
        {
            // Arrange
            var target = new LinqOefening.LinqOefening();

            // Act
            var result = target.Vraag2Comprehension();

            // Assert
            Assert.AreEqual(8, result.LastOrDefault());
        }
Beispiel #2
0
        public void ControleerAantalGroepen_Comprehension()
        {
            // Arange
            var target = new LinqOefening.LinqOefening();

            // Act
            var result = target.Vraag3Comprehension();

            // Assert
            Assert.AreEqual(7, result.ToList().Count);
        }
Beispiel #3
0
        public void TelNaamKaraktersVanEersteBeginnendMetJ_Comprehension()
        {
            // Arrange
            var target = new LinqOefening.LinqOefening();

            // Act
            var result = target.Vraag2Comprehension();

            // Assert
            Assert.AreEqual(3, result.FirstOrDefault());
        }
Beispiel #4
0
        public void ControleerEersteLengte()
        {
            // Arrange
            var target = new LinqOefening.LinqOefening();

            // Act
            var result = target.Vraag2();

            // Assert
            Assert.AreEqual(3, result.FirstOrDefault());
        }
Beispiel #5
0
        public void ControleerResultaatKeysMetVerwacht_Comprehension()
        {
            // Arrange
            var target = new LinqOefening.LinqOefening();

            // Act
            var result = target.Vraag2Comprehension();

            // Assert
            CollectionAssert.AreEqual(new List <int> {
                3, 5, 5, 6, 8
            }, result.ToList());
        }
Beispiel #6
0
        public void ControleerGroepen_Comprehension()
        {
            // Arange
            var target = new LinqOefening.LinqOefening();

            // Act
            var result         = target.Vraag3Comprehension();
            var expectedResult = new List <int> {
                4, 4, 6, 5, 3, 1, 1
            };

            // Assert
            CollectionAssert.AreEquivalent(expectedResult, result.ToList());
        }
Beispiel #7
0
        public void EersteVoorletterKlopt_Comprehension()
        {
            // Arrange
            var target = new LinqOefening.LinqOefening();

            // Act
            var result = target.Vraag1Comprehension();

            // Assert
            var expectedResult = new List <char> {
                'R', 'M', 'M', 'R', 'R', 'W', 'J', 'R', 'G', 'L', 'J'
            };

            Assert.AreEqual('R', result.First());
        }
Beispiel #8
0
        public void VoorlettersMetRVergelijkInhoud()
        {
            // Arrange
            var target = new LinqOefening.LinqOefening();

            // Act
            var result = target.Vraag1();

            // Assert
            var expectedResult = new List <char> {
                'R', 'M', 'M', 'R', 'R', 'W', 'J', 'R', 'G', 'L', 'J'
            };

            CollectionAssert.AreEqual(expectedResult, result.ToList());
        }
Beispiel #9
0
        public void geeftKleinsteNamen_Comprehension()
        {
            // Arrange
            var target = new LinqOefening.LinqOefening();

            // Act
            var result = target.Vraag4Comprehension();

            // Assert
            var expectedResult = new List <string> {
                "Pim", "Rob"
            };

            CollectionAssert.AreEqual(expectedResult, result.ToList());
        }
Beispiel #10
0
        public void ControleerEerste3NamenBeginnedMetJ_Comprehension()
        {
            // Arrange
            var target = new LinqOefening.LinqOefening();

            // Act
            var result = target.Vraag2Comprehension();

            // Assert
            var expectedResult = new List <int> {
                3, 5, 5
            };

            CollectionAssert.AreEqual(expectedResult, result.Take(3).ToList());
        }
Beispiel #11
0
        public void VoorlettersMetRContentCheck()
        {
            // Arrange
            var target = new LinqOefening.LinqOefening();

            // Act
            var result = target.Vraag1();

            // Assert
            var expectedResult = new List <char> {
                'R', 'M', 'M', 'R', 'R', 'W', 'J', 'R', 'G', 'L', 'J'
            };
            var differentValues = expectedResult.Except(result).ToList();

            Assert.AreEqual(0, differentValues.Count);
        }
Beispiel #12
0
        public void VoorlettersMetR_Comprehension()
        {
            // Arrange
            var target = new LinqOefening.LinqOefening();

            // Act
            var result = target.Vraag1Comprehension();

            // Assert
            var expectedResult = new List <char> {
                'R', 'M', 'M', 'R', 'R', 'W', 'J', 'R', 'G', 'L', 'J'
            };
            var differentValues = expectedResult.Except(result).ToList();

            Assert.AreEqual(expectedResult.Count, result.Count());
        }
Beispiel #13
0
        public void geeftKleinsteNamenMetAdIsLegeLijst_Comprehension()
        {
            // Arrange
            var target = new LinqOefening.LinqOefening();

            target.PersonList = new List <string>
            {
                "Yael", "Rouke", "Wesley", "Simon", "Martin", "Jelle",
                "Martijn", "Robert-Jan", "Rob", "Pim", "Vincent", "Wouter",
                "Misha", "Steven", "Jeroen", "Max", "Menno", "Rory",
                "Jan", "Jan-Paul", "Michiel", "Gert", "Lars", "Joery", "Ad"
            };

            // Act
            var result = target.Vraag4Comprehension();

            // Assert
            var expectedResult = new List <string>();

            CollectionAssert.AreEqual(expectedResult, result.ToList());
        }