MCPcopy
hub / github.com/google/uuid / TestNullUUIDScan

Function TestNullUUIDScan

null_test.go:13–39  ·  null_test.go::TestNullUUIDScan
(t *testing.T)

Source from the content-addressed store, hash-verified

11)
12
13func TestNullUUIDScan(t *testing.T) {
14 var u UUID
15 var nu NullUUID
16
17 uNilErr := u.Scan(nil)
18 nuNilErr := nu.Scan(nil)
19 if uNilErr != nil &&
20 nuNilErr != nil &&
21 uNilErr.Error() != nuNilErr.Error() {
22 t.Errorf("expected errors to be equal, got %s, %s", uNilErr, nuNilErr)
23 }
24
25 uInvalidStringErr := u.Scan("test")
26 nuInvalidStringErr := nu.Scan("test")
27 if uInvalidStringErr != nil &&
28 nuInvalidStringErr != nil &&
29 uInvalidStringErr.Error() != nuInvalidStringErr.Error() {
30 t.Errorf("expected errors to be equal, got %s, %s", uInvalidStringErr, nuInvalidStringErr)
31 }
32
33 valid := "12345678-abcd-1234-abcd-0123456789ab"
34 uValidErr := u.Scan(valid)
35 nuValidErr := nu.Scan(valid)
36 if uValidErr != nuValidErr {
37 t.Errorf("expected errors to be equal, got %s, %s", uValidErr, nuValidErr)
38 }
39}
40
41func TestNullUUIDValue(t *testing.T) {
42 var u UUID

Callers

nothing calls this directly

Calls 3

ScanMethod · 0.95
ScanMethod · 0.95
ErrorMethod · 0.80

Tested by

no test coverage detected