blob: 9fef55c7764d3df69949c2431372071ca6f1fdfa (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
package guuid
import (
"flag"
"fmt"
)
var nFlag = flag.Int(
"n",
10_000_000,
"The number of iterations to execute",
)
func MainTest() {
flag.Parse()
n := *nFlag
uuid := New()
for i := 0; i < n; i++ {
derived, err := FromString(uuid.String())
if err != nil {
panic(err)
}
eq := uuid == derived
if !eq {
panic(fmt.Sprintf(
"bad round trip: orig (%#v); derived (%#v)",
uuid,
derived,
))
}
}
}
|