public static void TestPwEncode() { CodeCharacterBase ccb = new CodeCharacterBase(); int failCounter = 0; List<TestData> list = TestEncoder.ReadTestDataFromXML( @"..\..\..\TestData\refdata-1000.xml" ); int i = 1; foreach(var data in list) { if(true ){ // && data.SymbolType.Equals(CodeCharacterBase.SymbolsType.DigitsAndLettersAndPunctuation)) { if(i == 39) { bool stop = true; } PwEncoding enc = new PwEncode.PwEncoding( ccb, data.MasterPwd, data.SymbolType, data.LetterCaseType, data.CodeLength, data.SmartPasswords ); string genPw = enc.Encode( data.UserLogin, data.Hint ); string ok = "ok"; if(!genPw.Equals( data.GeneratedPwd )) { ok = "NO"; failCounter++; } Console.WriteLine( i.ToString( "D3" ) + ". Test: " + ok + " -excpected=" + data.GeneratedPwd.PadRight( 12, ' ' ) + " generated=" + genPw ); if(!genPw.Equals( data.GeneratedPwd )) { Console.WriteLine( data ); } i++; } } Console.WriteLine( "FailCounter = " + failCounter ); }
public static void TestPwEncode_KommentarBeispiel() { CodeCharacterBase ccb = new CodeCharacterBase(); PwEncoding enc = new PwEncode.PwEncoding( ccb, "bbcd", CodeCharacterBase.SymbolsType.DigitsAndLetters, CodeCharacterBase.LetterCaseType.Lower, 12, false ); string genPw = enc.Encode( "abcd", "efgh" ); Console.WriteLine( "Base-Test: excpected=9pibm6pa, generated=" + genPw ); }