public void TestGenerateWords() { string rawText = "lorem ipsum dolor sit amet consetetur"; LipsumGenerator lipsum = new LipsumGenerator(rawText, false); int wordCount = 4; string[] generatedWords = lipsum.GenerateWords(wordCount); Assert.AreEqual(wordCount, generatedWords.Length); for (int i = 0; i < wordCount; i++) { #if PORTABLE StringAssert.Contains(generatedWords[i], rawText); #else Assert.Contains(rawText, generatedWords[i]); #endif } }
private void btnOk_Click(object sender, RoutedEventArgs e) { SaveSelection(); int length; if (int.TryParse(txLength.Text, out length)) { Type type = typeof(Lipsums); string propName = ((string)cbType.SelectedItem).Replace(" ", string.Empty); var prop = type.GetProperty(propName); string vocab = (string)prop.GetValue(null, null); var generator = new LipsumGenerator(vocab, false); string[] words = generator.GenerateWords(length); Text = UppercaseFirst(string.Join(" ", words)); DialogResult = true; } }