コード例 #1
0
ファイル: LipsumTests.cs プロジェクト: madskristensen/NLipsum
		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
			}
		}
コード例 #2
0
        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;
            }
        }