(t *testing.T)
| 471 | } |
| 472 | |
| 473 | func TestUUIDFieldIndex_FromObject(t *testing.T) { |
| 474 | obj := testObj() |
| 475 | uuidBuf, uuid := generateUUID() |
| 476 | obj.Foo = uuid |
| 477 | indexer := &UUIDFieldIndex{"Foo"} |
| 478 | |
| 479 | ok, val, err := indexer.FromObject(obj) |
| 480 | if err != nil { |
| 481 | t.Fatalf("err: %v", err) |
| 482 | } |
| 483 | if !bytes.Equal(uuidBuf, val) { |
| 484 | t.Fatalf("bad: %s", val) |
| 485 | } |
| 486 | if !ok { |
| 487 | t.Fatalf("should be ok") |
| 488 | } |
| 489 | |
| 490 | badField := &UUIDFieldIndex{"NA"} |
| 491 | ok, val, err = badField.FromObject(obj) |
| 492 | if err == nil { |
| 493 | t.Fatalf("should get error") |
| 494 | } |
| 495 | |
| 496 | emptyField := &UUIDFieldIndex{"Empty"} |
| 497 | ok, val, err = emptyField.FromObject(obj) |
| 498 | if err != nil { |
| 499 | t.Fatalf("err: %v", err) |
| 500 | } |
| 501 | if ok { |
| 502 | t.Fatalf("should not ok") |
| 503 | } |
| 504 | } |
| 505 | |
| 506 | func TestUUIDFieldIndex_FromArgs(t *testing.T) { |
| 507 | indexer := &UUIDFieldIndex{"Foo"} |
nothing calls this directly
no test coverage detected
searching dependent graphs…