public void Generate_builds_valid_PESEL() { var peselGenerator = new PeselGenerator(); for (int i = 0; i < 100; i++) { string pesel = peselGenerator.Generate(); Assert.IsTrue( PeselValidator.IsValid(pesel), string.Format("Failed nr: [{0}], pesel: [{1}]", i, pesel)); } }
private string RandomPESEL(HashSet <string> Pesele) { var a = new PeselGenerator(); string Pesel; do { Pesel = a.Generate(1900); if ((Int64.Parse(Pesel) / 10) % 2 == 0) { mezczyzna = false; } else { mezczyzna = true; } } while (Pesele.Contains(Pesel)); return(Pesel); }
private void InitializeHotKeys() { _hotKeyManager = new HotKeyManager(); _nipGenerator = new NipGenerator(); _peselGenerator = new PeselGenerator(); _hotKeyManager.RegisterHotKey( KeyModifier.NotSet, Keys.F7, () => { string newNip = _nipGenerator.Generate(); SendKeys.SendWait(newNip); AddNipNumberToHistory(newNip); }); _hotKeyManager.RegisterHotKey( KeyModifier.NotSet, Keys.F8, () => { string newPesel = _peselGenerator.Generate(); SendKeys.SendWait(newPesel); AddPeselNumberToHistory(newPesel); }); _hotKeyManager.RegisterHotKey( KeyModifier.NotSet, Keys.F9, () => { if (!this.IsActive) { this.Visibility = Visibility.Visible; this.Activate(); } }); }