MCPcopy Index your code
hub / github.com/CovenantSQL/CovenantSQL / TestGetNMore

Function TestGetNMore

consistent/consistent_test.go:535–561  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

533}
534
535func TestGetNMore(t *testing.T) {
536 kms.Unittest = true
537 utils.RemoveAll(testStorePath + "*")
538 kms.ResetBucket()
539
540 x, _ := InitConsistent(testStorePath, new(KMSStorage), false)
541 defer utils.RemoveAll(testStorePath + "*")
542 x.Add(NewNodeFromString("0000000000000000000000000000000000000000000000000000000000000000"))
543 x.Add(NewNodeFromString("1111111111111111111111111111111111111111111111111111111111111111"))
544 x.Add(NewNodeFromString("2222222222222222222222222222222222222222222222222222222222222222"))
545 members, err := x.GetNeighbors("9999999", 5)
546 if err != nil {
547 t.Fatal(err)
548 }
549 if len(members) != 3 {
550 t.Errorf("expected 3 members instead of %d", len(members))
551 }
552 if members[0].ID != "0000000000000000000000000000000000000000000000000000000000000000" {
553 t.Errorf("wrong members[0]: %v", members[0])
554 }
555 if members[1].ID != "2222222222222222222222222222222222222222222222222222222222222222" {
556 t.Errorf("wrong members[1]: %v", members[1])
557 }
558 if members[2].ID != "1111111111111111111111111111111111111111111111111111111111111111" {
559 t.Errorf("wrong members[2]: %v", members[2])
560 }
561}
562
563func TestGetNEmpty(t *testing.T) {
564 kms.Unittest = true

Callers

nothing calls this directly

Calls 8

RemoveAllFunction · 0.92
ResetBucketFunction · 0.92
InitConsistentFunction · 0.85
NewNodeFromStringFunction · 0.85
GetNeighborsMethod · 0.80
FatalMethod · 0.80
ErrorfMethod · 0.80
AddMethod · 0.45

Tested by

no test coverage detected