diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/gobang.go | 128 |
1 files changed, 7 insertions, 121 deletions
diff --git a/tests/gobang.go b/tests/gobang.go index b26fc7e..a22fc02 100644 --- a/tests/gobang.go +++ b/tests/gobang.go @@ -13,6 +13,8 @@ import ( "os" "strings" "time" + + "guuid" ) @@ -383,117 +385,6 @@ func test_Hash() { }) } -func test_getV7Time() { - // FIXME -} - -func test_newUUIDFrom() { - TestStart("newUUIDFrom()") - - Testing("same UUID from same input", func() { - for i := 0; i < 100; i++ { - var b [uuidByteCount]byte - buffer := Random(uuidByteCount) - now := time.Now().UnixNano() - - lastV7Time = now + 1 - copy(b[:], buffer) - uuid1 := newUUIDFrom(b, now) - - lastV7Time = now + 1 - copy(b[:], buffer) - uuid2 := newUUIDFrom(b, now) - - AssertEqual(uuid1, uuid2) - } - }) -} - -func test_NewUUID() { - TestStart("NewUUID()") - - Testing("we can generate UUID values", func() { - var uuid UUID = NewUUID() - AssertEqual(len(uuid.bytes), uuidByteCount) - }) -} - -func test_UUIDString() { - TestStart("UUID.String()") - - Testing("simple example values", func() { - uuids := []UUID { - UUID { - bytes: [uuidByteCount]byte { - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - }, - }, - UUID { - bytes: [uuidByteCount]byte { - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, - 10, 11, 12, 13, 14, 15, - }, - }, - UUID { - bytes: [uuidByteCount]byte { - 222, 222, 222, 222, 222, 222, 222, 222, - 222, 222, 222, 222, 222, 222, 222, 222, - }, - }, - UUID { - bytes: [uuidByteCount]byte { - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - }, - }, - } - - strs := []string { - "00000000-0000-0000-0000-000000000000", - "00010203-0405-0607-0809-0a0b0c0d0e0f", - "dededede-dede-dede-dede-dededededede", - "ffffffff-ffff-ffff-ffff-ffffffffffff", - } - - for i := range uuids { - AssertEqual(uuids[i].String(), strs[i]) - } - }) -} - -func test_ParseUUID() { - TestStart("ParseUUID()") - - Testing("UUID -> string -> UUID round trip", func() { - for i := 0; i < 100; i++ { - uuid0 := NewUUID() - uuid1, err := ParseUUID(uuid0.String()) - ErrorIf(err) - AssertEqual(uuid1, uuid0) - } - }) - - Testing("errors we detect", func() { - var err error - - _, err = ParseUUID("") - AssertEqual(err, badUUIDLengthError) - - _, err = ParseUUID("---000000000000000000000000000000000") - AssertEqual(err, badUUIDDashCountError) - - _, err = ParseUUID("----00000000000000000000000000000000") - AssertEqual(err, badUUIDDashPositionError) - - _, err = ParseUUID("00000000-0000-0000-0000-00000000000g") - AssertEqual(err, hex.InvalidByteError('g')) - - _, err = ParseUUID("00000000-0000-0000-0000-000000000000") - ErrorIf(err) - }) -} - func test_sourceInfo() { TestStart("sourceInfo()") @@ -546,7 +437,7 @@ func test_logArgs() { AssertEqual(len(args), 6) AssertEqual(args[0], "id") - _, err := ParseUUID(args[1]) + _, err := guuid.FromString(args[1]) ErrorIf(err) expected := []string { "kind", "log", "type", "the-type" } @@ -745,7 +636,7 @@ func test_metric() { AssertEqual(ok, true) id, ok := idRaw.(string) AssertEqual(ok, true) - _, err = ParseUUID(id) + _, err = guuid.FromString(id) ErrorIf(err) kindRaw, ok := data["kind"] @@ -1038,7 +929,7 @@ func test_SetLoggerOutput() { AssertEqual(ok, true) puuid, ok := puuidRaw.(string) AssertEqual(ok, true) - _, err = ParseUUID(puuid) + _, err = guuid.FromString(puuid) ErrorIf(err) }) @@ -1097,9 +988,9 @@ func test_SetLoggerOutput() { puuid2 := puuidFromString(log2) AssertEqual(puuid1, puuid2) - uuid1, err := ParseUUID(puuid1) + uuid1, err := guuid.FromString(puuid1) ErrorIf(err) - uuid2, err := ParseUUID(puuid2) + uuid2, err := guuid.FromString(puuid2) ErrorIf(err) AssertEqual(uuid1, uuid2) }) @@ -1272,11 +1163,6 @@ func t3() { func t4() { test_Random() test_Salt() - test_getV7Time() - test_newUUIDFrom() - test_NewUUID() - test_UUIDString() - test_ParseUUID() test_sourceInfo() test_logArgs() test_anyArr() |