fix all linting errors, add benchmark to Makefile

This commit is contained in:
2024-10-12 19:12:27 +02:00
parent 1a6747dfa2
commit a56f76acdc
2 changed files with 22 additions and 5 deletions

View File

@@ -256,7 +256,10 @@ func BenchmarkValidateEntropy(b *testing.B) {
passwords := GetPasswords(b.N)
for i := 0; i < b.N; i++ {
valpass.Validate(passwords[i], valpass.Options{Entropy: 10})
_, err := valpass.Validate(passwords[i], valpass.Options{Entropy: 10})
if err != nil {
panic(err)
}
}
}
@@ -264,7 +267,10 @@ func BenchmarkValidateCharDist(b *testing.B) {
passwords := GetPasswords(b.N)
for i := 0; i < b.N; i++ {
valpass.Validate(passwords[i], valpass.Options{CharDistribution: 10})
_, err := valpass.Validate(passwords[i], valpass.Options{CharDistribution: 10})
if err != nil {
panic(err)
}
}
}
@@ -272,7 +278,10 @@ func BenchmarkValidateCompress(b *testing.B) {
passwords := GetPasswords(b.N)
for i := 0; i < b.N; i++ {
valpass.Validate(passwords[i], valpass.Options{Compress: 10})
_, err := valpass.Validate(passwords[i], valpass.Options{Compress: 10})
if err != nil {
panic(err)
}
}
}
@@ -280,9 +289,12 @@ func BenchmarkValidateDict(b *testing.B) {
passwords := GetPasswords(b.N)
for i := 0; i < b.N; i++ {
valpass.Validate(passwords[i],
_, err := valpass.Validate(passwords[i],
valpass.Options{Dictionary: &valpass.Dictionary{Words: ReadDict("t/american-english")}},
)
if err != nil {
panic(err)
}
}
}
@@ -290,7 +302,10 @@ func BenchmarkValidateAll(b *testing.B) {
passwords := GetPasswords(b.N)
for i := 0; i < b.N; i++ {
valpass.Validate(passwords[i])
_, err := valpass.Validate(passwords[i])
if err != nil {
panic(err)
}
}
}