diff options
| author | Junegunn Choi <junegunn.c@gmail.com> | 2024-06-04 15:48:38 +0900 |
|---|---|---|
| committer | Junegunn Choi <junegunn.c@gmail.com> | 2024-06-04 17:50:46 +0900 |
| commit | 93bbb3032d1e7550dbabb2d450999cd434c60509 (patch) | |
| tree | f6b4331975184172b256c71335f5964bcddc77df /src/merger_test.go | |
| parent | 4c83d8596d48acc106ffe62d50a55b3f9608c830 (diff) | |
| download | fzf-93bbb3032d1e7550dbabb2d450999cd434c60509.tar.gz | |
Add --tail=NUM to limit the number of items to keep in memory
Diffstat (limited to 'src/merger_test.go')
| -rw-r--r-- | src/merger_test.go | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/merger_test.go b/src/merger_test.go index 5fd1576f..a6b28f6e 100644 --- a/src/merger_test.go +++ b/src/merger_test.go @@ -23,10 +23,11 @@ func randResult() Result { } func TestEmptyMerger(t *testing.T) { - assert(t, EmptyMerger(0).Length() == 0, "Not empty") - assert(t, EmptyMerger(0).count == 0, "Invalid count") - assert(t, len(EmptyMerger(0).lists) == 0, "Invalid lists") - assert(t, len(EmptyMerger(0).merged) == 0, "Invalid merged list") + r := revision{} + assert(t, EmptyMerger(r).Length() == 0, "Not empty") + assert(t, EmptyMerger(r).count == 0, "Invalid count") + assert(t, len(EmptyMerger(r).lists) == 0, "Invalid lists") + assert(t, len(EmptyMerger(r).merged) == 0, "Invalid merged list") } func buildLists(partiallySorted bool) ([][]Result, []Result) { @@ -57,7 +58,7 @@ func TestMergerUnsorted(t *testing.T) { cnt := len(items) // Not sorted: same order - mg := NewMerger(nil, lists, false, false, 0) + mg := NewMerger(nil, lists, false, false, revision{}, 0) assert(t, cnt == mg.Length(), "Invalid Length") for i := 0; i < cnt; i++ { assert(t, items[i] == mg.Get(i), "Invalid Get") @@ -69,7 +70,7 @@ func TestMergerSorted(t *testing.T) { cnt := len(items) // Sorted sorted order - mg := NewMerger(nil, lists, true, false, 0) + mg := NewMerger(nil, lists, true, false, revision{}, 0) assert(t, cnt == mg.Length(), "Invalid Length") sort.Sort(ByRelevance(items)) for i := 0; i < cnt; i++ { @@ -79,7 +80,7 @@ func TestMergerSorted(t *testing.T) { } // Inverse order - mg2 := NewMerger(nil, lists, true, false, 0) + mg2 := NewMerger(nil, lists, true, false, revision{}, 0) for i := cnt - 1; i >= 0; i-- { if items[i] != mg2.Get(i) { t.Error("Not sorted", items[i], mg2.Get(i)) |
