@ -18,6 +18,7 @@ func TestComplexity_IsComplexEnough(t *testing.T) {
truevalues [ ] string
truevalues [ ] string
falsevalues [ ] string
falsevalues [ ] string
} {
} {
{ [ ] string { "off" } , [ ] string { "1" , "-" , "a" , "A" , "ñ" , "日本語" } , [ ] string { } } ,
{ [ ] string { "lower" } , [ ] string { "abc" , "abc!" } , [ ] string { "ABC" , "123" , "=!$" , "" } } ,
{ [ ] string { "lower" } , [ ] string { "abc" , "abc!" } , [ ] string { "ABC" , "123" , "=!$" , "" } } ,
{ [ ] string { "upper" } , [ ] string { "ABC" } , [ ] string { "abc" , "123" , "=!$" , "abc!" , "" } } ,
{ [ ] string { "upper" } , [ ] string { "ABC" } , [ ] string { "abc" , "123" , "=!$" , "abc!" , "" } } ,
{ [ ] string { "digit" } , [ ] string { "123" } , [ ] string { "abc" , "ABC" , "=!$" , "abc!" , "" } } ,
{ [ ] string { "digit" } , [ ] string { "123" } , [ ] string { "abc" , "ABC" , "=!$" , "abc!" , "" } } ,
@ -25,6 +26,7 @@ func TestComplexity_IsComplexEnough(t *testing.T) {
{ [ ] string { "off" } , [ ] string { "abc" , "ABC" , "123" , "=!$" , "abc!" , "" } , nil } ,
{ [ ] string { "off" } , [ ] string { "abc" , "ABC" , "123" , "=!$" , "abc!" , "" } , nil } ,
{ [ ] string { "lower" , "spec" } , [ ] string { "abc!" } , [ ] string { "abc" , "ABC" , "123" , "=!$" , "abcABC123" , "" } } ,
{ [ ] string { "lower" , "spec" } , [ ] string { "abc!" } , [ ] string { "abc" , "ABC" , "123" , "=!$" , "abcABC123" , "" } } ,
{ [ ] string { "lower" , "upper" , "digit" } , [ ] string { "abcABC123" } , [ ] string { "abc" , "ABC" , "123" , "=!$" , "abc!" , "" } } ,
{ [ ] string { "lower" , "upper" , "digit" } , [ ] string { "abcABC123" } , [ ] string { "abc" , "ABC" , "123" , "=!$" , "abc!" , "" } } ,
{ [ ] string { "" } , [ ] string { "abC=1" , "abc!9D" } , [ ] string { "ABC" , "123" , "=!$" , "" } } ,
}
}
for _ , test := range testlist {
for _ , test := range testlist {
@ -70,6 +72,6 @@ func TestComplexity_Generate(t *testing.T) {
func testComplextity ( values [ ] string ) {
func testComplextity ( values [ ] string ) {
// Cleanup previous values
// Cleanup previous values
validChars = ""
validChars = ""
requiredChars = make ( [ ] string , 0 , len ( values ) )
requiredList = make ( [ ] complexity , 0 , len ( values ) )
setupComplexity ( values )
setupComplexity ( values )
}
}