public void EncrypteLimitedNumberOfElements() { //Arrange //limitOfElements should be the same as limitOfBufferLength in VigenereEncryptor.ModifyCollection method int limitOfElements = byte.MaxValue; VigenereEncryptor encryptor = new VigenereEncryptor(); IEnumerable <string> source = TestListGenerator.GetList(limitOfElements + 1); //Act int actualResult = encryptor.Encrypt(source, "key").Count(); //Assert Assert.AreEqual(limitOfElements, actualResult); }