From 31278bcc6895089c97fc5d038cd1dd99053c3764 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Tue, 10 Nov 2015 01:50:41 +0900 Subject: Fix compatibility issues with OR operator and inverse terms --- src/item_test.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/item_test.go') diff --git a/src/item_test.go b/src/item_test.go index 5b9232a5..50d6851e 100644 --- a/src/item_test.go +++ b/src/item_test.go @@ -1,6 +1,7 @@ package fzf import ( + "math" "sort" "testing" @@ -42,7 +43,7 @@ func TestItemRank(t *testing.T) { strs := [][]rune{[]rune("foo"), []rune("foobar"), []rune("bar"), []rune("baz")} item1 := Item{text: strs[0], index: 1, offsets: []Offset{}} rank1 := item1.Rank(true) - if rank1.matchlen != 0 || rank1.tiebreak != 3 || rank1.index != 1 { + if rank1.matchlen != math.MaxUint16 || rank1.tiebreak != 3 || rank1.index != 1 { t.Error(item1.Rank(true)) } // Only differ in index @@ -68,9 +69,9 @@ func TestItemRank(t *testing.T) { item6 := Item{text: strs[2], rank: Rank{0, 0, 2}, offsets: []Offset{Offset{1, 2}, Offset{6, 7}}} items = []*Item{&item1, &item2, &item3, &item4, &item5, &item6} sort.Sort(ByRelevance(items)) - if items[0] != &item2 || items[1] != &item1 || - items[2] != &item6 || items[3] != &item4 || - items[4] != &item5 || items[5] != &item3 { + if items[0] != &item6 || items[1] != &item4 || + items[2] != &item5 || items[3] != &item3 || + items[4] != &item2 || items[5] != &item1 { t.Error(items) } } -- cgit v1.2.3