public void CVC_10Part_100Pass() { List <string> Passwords = new List <string>(); int i = 0; while (i < 100) { CVCGenerator TestGenerator = new CVCGenerator(); Passwords.Add(TestGenerator.Next(10)); Console.WriteLine(Passwords[i]); i++; } if (Passwords.GroupBy(n => n).Any(c => c.Count() > 1)) { Assert.Fail("Duplicates found"); } }
// CVC private void BkgCVCGen_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e) { // Lock UI Action BlockUI = () => grpCVCSettings.Enabled = false; grpWordsSettings.Invoke(BlockUI); // Save Settings Properties.CVC.Default.Count = (int)numCVCCount.Value; Properties.CVC.Default.Save(); // Generate Passwords based on the settings defined. CVCGenerator Generator = new CVCGenerator(); List <string> Passwords = new List <string>(); int i = 0; while (i < 10) { string Password = Generator.Next((int)numCVCCount.Value); Passwords.Add(Password); i++; } // Update UI BeginInvoke((MethodInvoker) delegate { int j = 0; foreach (TextBox pwBox in tabCVC.Controls.OfType <TextBox>()) { pwBox.Text = Passwords[j]; pwBox.Select(0, 0); j++; } }); // Unblock the UI Controls. Action UnblockUI = () => grpCVCSettings.Enabled = true; grpCVCSettings.Invoke(UnblockUI); }
public void CVC_10Part_1Pass() { CVCGenerator TestGenerator = new CVCGenerator(); Console.WriteLine(TestGenerator.Next(10)); }