public void TestGenerateCharacters() { string rawText = "lorem ipsum dolor sit amet consetetur"; int desiredCharacterCount = 10; string expectedText = rawText.Substring(0, desiredCharacterCount); LipsumGenerator lipsum = new LipsumGenerator(rawText, false); string[] charsRetrieved = lipsum.GenerateCharacters(desiredCharacterCount); // This should only retrieve one string Assert.AreEqual(1, charsRetrieved.Length); string generatedString = charsRetrieved[0]; Assert.IsNotNull(generatedString); Assert.IsNotEmpty(generatedString); Assert.AreEqual(expectedText, generatedString); }