mirror of
https://github.com/rwinkhart/go-winio.git
synced 2026-09-06 00:57:19 -04:00
pkg/guid: Add helper functions to tests
Signed-off-by: Kevin Parsons <kevpar@microsoft.com>
This commit is contained in:
+18
-26
@@ -6,25 +6,32 @@ import (
|
|||||||
"testing"
|
"testing"
|
||||||
)
|
)
|
||||||
|
|
||||||
func Test_New(t *testing.T) {
|
func mustNewV4(t *testing.T) GUID {
|
||||||
g, err := NewV4()
|
g, err := NewV4()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
g2, err := NewV4()
|
return g
|
||||||
|
}
|
||||||
|
|
||||||
|
func mustFromString(t *testing.T, s string) GUID {
|
||||||
|
g, err := FromString(s)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
return g
|
||||||
|
}
|
||||||
|
|
||||||
|
func Test_NewV4IsUnique(t *testing.T) {
|
||||||
|
g := mustNewV4(t)
|
||||||
|
g2 := mustNewV4(t)
|
||||||
if g == g2 {
|
if g == g2 {
|
||||||
t.Fatalf("GUIDs are equal: %s, %s", g, g2)
|
t.Fatalf("GUIDs are equal: %s, %s", g, g2)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func Test_V4HasCorrectVersionAndVariant(t *testing.T) {
|
func Test_V4HasCorrectVersionAndVariant(t *testing.T) {
|
||||||
g, err := NewV4()
|
g := mustNewV4(t)
|
||||||
if err != nil {
|
|
||||||
t.Fatal(err)
|
|
||||||
}
|
|
||||||
if g.Version() != 4 {
|
if g.Version() != 4 {
|
||||||
t.Fatalf("Version is not 4: %s", g)
|
t.Fatalf("Version is not 4: %s", g)
|
||||||
}
|
}
|
||||||
@@ -35,10 +42,7 @@ func Test_V4HasCorrectVersionAndVariant(t *testing.T) {
|
|||||||
|
|
||||||
func Test_FromString(t *testing.T) {
|
func Test_FromString(t *testing.T) {
|
||||||
orig := "8e35239e-2084-490e-a3db-ab18ee0744cb"
|
orig := "8e35239e-2084-490e-a3db-ab18ee0744cb"
|
||||||
g, err := FromString(orig)
|
g := mustFromString(t, orig)
|
||||||
if err != nil {
|
|
||||||
t.Fatal(err)
|
|
||||||
}
|
|
||||||
s := g.String()
|
s := g.String()
|
||||||
if orig != s {
|
if orig != s {
|
||||||
t.Fatalf("GUIDs not equal: %s, %s", orig, s)
|
t.Fatalf("GUIDs not equal: %s, %s", orig, s)
|
||||||
@@ -46,10 +50,7 @@ func Test_FromString(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func Test_MarshalJSON(t *testing.T) {
|
func Test_MarshalJSON(t *testing.T) {
|
||||||
g, err := NewV4()
|
g := mustNewV4(t)
|
||||||
if err != nil {
|
|
||||||
t.Fatal(err)
|
|
||||||
}
|
|
||||||
j, err := json.Marshal(g)
|
j, err := json.Marshal(g)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
@@ -64,10 +65,7 @@ func Test_MarshalJSON_Nested(t *testing.T) {
|
|||||||
type test struct {
|
type test struct {
|
||||||
G GUID
|
G GUID
|
||||||
}
|
}
|
||||||
g, err := NewV4()
|
g := mustNewV4(t)
|
||||||
if err != nil {
|
|
||||||
t.Fatal(err)
|
|
||||||
}
|
|
||||||
t1 := test{g}
|
t1 := test{g}
|
||||||
j, err := json.Marshal(t1)
|
j, err := json.Marshal(t1)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -80,10 +78,7 @@ func Test_MarshalJSON_Nested(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func Test_UnmarshalJSON(t *testing.T) {
|
func Test_UnmarshalJSON(t *testing.T) {
|
||||||
g, err := NewV4()
|
g := mustNewV4(t)
|
||||||
if err != nil {
|
|
||||||
t.Fatal(err)
|
|
||||||
}
|
|
||||||
j, err := json.Marshal(g)
|
j, err := json.Marshal(g)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
@@ -101,10 +96,7 @@ func Test_UnmarshalJSON_Nested(t *testing.T) {
|
|||||||
type test struct {
|
type test struct {
|
||||||
G GUID
|
G GUID
|
||||||
}
|
}
|
||||||
g, err := NewV4()
|
g := mustNewV4(t)
|
||||||
if err != nil {
|
|
||||||
t.Fatal(err)
|
|
||||||
}
|
|
||||||
t1 := test{g}
|
t1 := test{g}
|
||||||
j, err := json.Marshal(t1)
|
j, err := json.Marshal(t1)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user