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

Function TestRandomFromReader

uuid_test.go:523–542  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

521}
522
523func TestRandomFromReader(t *testing.T) {
524 myString := "8059ddhdle77cb52"
525 r := bytes.NewReader([]byte(myString))
526 r2 := bytes.NewReader([]byte(myString))
527 uuid1, err := NewRandomFromReader(r)
528 if err != nil {
529 t.Errorf("failed generating UUID from a reader")
530 }
531 _, err = NewRandomFromReader(r)
532 if err == nil {
533 t.Errorf("expecting an error as reader has no more bytes. Got uuid. NewRandomFromReader may not be using the provided reader")
534 }
535 uuid3, err := NewRandomFromReader(r2)
536 if err != nil {
537 t.Errorf("failed generating UUID from a reader")
538 }
539 if uuid1 != uuid3 {
540 t.Errorf("expected duplicates, got %q and %q", uuid1, uuid3)
541 }
542}
543
544func TestRandPool(t *testing.T) {
545 myString := "8059ddhdle77cb52"

Callers

nothing calls this directly

Calls 1

NewRandomFromReaderFunction · 0.85

Tested by

no test coverage detected