MCPcopy Index your code
hub / github.com/coder/coder / TestIndex_AddOverwrite

Function TestIndex_AddOverwrite

agent/filefinder/delta_test.go:46–61  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

44}
45
46func TestIndex_AddOverwrite(t *testing.T) {
47 t.Parallel()
48 idx := filefinder.NewIndex()
49 idx.Add("foo/bar.go", uint16(filefinder.FlagFile))
50 idx.Add("foo/bar.go", uint16(filefinder.FlagDir)) // overwrite
51 if idx.Len() != 1 {
52 t.Fatalf("expected 1 after overwrite, got %d", idx.Len())
53 }
54 // The old entry should be tombstoned.
55 if !filefinder.IndexIsDeleted(idx, 0) {
56 t.Fatal("expected old entry to be deleted")
57 }
58 if filefinder.IndexIsDeleted(idx, 1) {
59 t.Fatal("expected new entry to be live")
60 }
61}
62
63func TestIndex_Snapshot(t *testing.T) {
64 t.Parallel()

Callers

nothing calls this directly

Calls 6

AddMethod · 0.95
LenMethod · 0.95
NewIndexFunction · 0.92
IndexIsDeletedFunction · 0.92
FatalMethod · 0.80
FatalfMethod · 0.45

Tested by

no test coverage detected