Skip to content

Commit a28506e

Browse files
committed
Adapt to unikey validator changes
1 parent e0228f2 commit a28506e

File tree

4 files changed

+22
-8
lines changed

4 files changed

+22
-8
lines changed

bench.go

+9-3
Original file line numberDiff line numberDiff line change
@@ -67,15 +67,21 @@ func validationBenchmark(keys []string) {
6767
switch {
6868
case len(k) == 12 && k[4:5] == "-":
6969
ki = validator.Mod7ElevenCD{
70-
Key: k,
70+
First: k[0:4],
71+
Second: k[5:12],
7172
}
7273
case len(k) == 11 && k[3:4] == "-":
7374
ki = validator.Mod7CD{
74-
Key: k,
75+
First: k[0:3],
76+
Second: k[4:11],
7577
}
7678
case len(k) == 23 && k[5:6] == "-" && k[9:10] == "-" && k[17:18] == "-" && len(k[18:]) == 5:
7779
ki = validator.Mod7OEM{
78-
Key: k,
80+
First: k[0:5],
81+
// nice
82+
Second: k[6:9],
83+
Third: k[10:17],
84+
Fourth: k[18:],
7985
}
8086
}
8187
go validator.Validate(ki, vch)

go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ module github.com/dgurney/unikey-mod7
22

33
go 1.16
44

5-
require github.com/dgurney/unikey v0.1.1
5+
require github.com/dgurney/unikey v0.2.0
66

77
// replace github.com/dgurney/unikey => ../unikey

go.sum

+2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
github.com/dgurney/unikey v0.1.1 h1:lAqlsJcNVunt9MXnvyewImxdKmxFv10D0Xh9QNN0FNI=
22
github.com/dgurney/unikey v0.1.1/go.mod h1:vHqV5+bSBPDtT7q2cxY9DBC/gizehUa/pgbqbWpyL0k=
3+
github.com/dgurney/unikey v0.2.0 h1:b8EDy1zJGmK6KCKFX94Qpzdip5qkTNet039yY3PPU2Y=
4+
github.com/dgurney/unikey v0.2.0/go.mod h1:vHqV5+bSBPDtT7q2cxY9DBC/gizehUa/pgbqbWpyL0k=

main.go

+10-4
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import (
2424
"github.com/dgurney/unikey/validator"
2525
)
2626

27-
const version = "0.1.5"
27+
const version = "0.2.0"
2828

2929
func init() {
3030
rand.Seed(time.Now().UnixNano())
@@ -70,15 +70,21 @@ func main() {
7070
switch {
7171
case len(k) == 12 && k[4:5] == "-":
7272
ki = validator.Mod7ElevenCD{
73-
Key: *validate,
73+
First: k[0:4],
74+
Second: k[5:12],
7475
}
7576
case len(k) == 11 && k[3:4] == "-":
7677
ki = validator.Mod7CD{
77-
Key: *validate,
78+
First: k[0:3],
79+
Second: k[4:11],
7880
}
7981
case len(k) == 23 && k[5:6] == "-" && k[9:10] == "-" && k[17:18] == "-" && len(k[18:]) == 5:
8082
ki = validator.Mod7OEM{
81-
Key: *validate,
83+
First: k[0:5],
84+
// nice
85+
Second: k[6:9],
86+
Third: k[10:17],
87+
Fourth: k[18:],
8288
}
8389
default:
8490
fmt.Println("Could not recognize key type")

0 commit comments

Comments
 (0)