From 4cbea3d5b5dfdf4698fcd27e191df18bd04b133d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Espino?= Date: Tue, 17 Dec 2019 12:12:38 +0100 Subject: [PATCH] Use require.Len instead of require.Equal for length checks in model/search_params_test.go (#13410) * Use require.Len instead of require.Equal for length checks in model/search_params_test.go * Using require.Empty instead of require.Len(t, X, 0) --- model/search_params_test.go | 494 ++++++++++++++++++------------------ 1 file changed, 247 insertions(+), 247 deletions(-) diff --git a/model/search_params_test.go b/model/search_params_test.go index 81a02e3351..30d61b94d5 100644 --- a/model/search_params_test.go +++ b/model/search_params_test.go @@ -13,81 +13,81 @@ import ( func TestSplitWords(t *testing.T) { words := splitWords("") - require.Equal(t, 0, len(words)) + require.Empty(t, words) words = splitWords(" ") - require.Equal(t, 0, len(words)) + require.Empty(t, words) words = splitWords("word") - require.Equal(t, 1, len(words)) + require.Len(t, words, 1) require.Equal(t, "word", words[0]) words = splitWords("wo\"rd") - require.Equal(t, 2, len(words)) + require.Len(t, words, 2) require.Equal(t, "wo", words[0]) require.Equal(t, "\"rd", words[1]) words = splitWords("wo\"rd\"") - require.Equal(t, 2, len(words)) + require.Len(t, words, 2) require.Equal(t, "wo", words[0]) require.Equal(t, "\"rd\"", words[1]) words = splitWords("wo-\"rd\"") - require.Equal(t, 2, len(words)) + require.Len(t, words, 2) require.Equal(t, "wo", words[0]) require.Equal(t, "-\"rd\"", words[1]) words = splitWords("word1 word2 word3") - require.Equal(t, 3, len(words)) + require.Len(t, words, 3) require.Equal(t, "word1", words[0]) require.Equal(t, "word2", words[1]) require.Equal(t, "word3", words[2]) words = splitWords("word1 \"word2 word3") - require.Equal(t, 3, len(words)) + require.Len(t, words, 3) require.Equal(t, "word1", words[0]) require.Equal(t, "\"word2", words[1]) require.Equal(t, "word3", words[2]) words = splitWords("\"word1 word2 word3") - require.Equal(t, 3, len(words)) + require.Len(t, words, 3) require.Equal(t, "\"word1", words[0]) require.Equal(t, "word2", words[1]) require.Equal(t, "word3", words[2]) words = splitWords("word1 word2 word3\"") - require.Equal(t, 4, len(words)) + require.Len(t, words, 4) require.Equal(t, "word1", words[0]) require.Equal(t, "word2", words[1]) require.Equal(t, "word3", words[2]) require.Equal(t, "\"", words[3]) words = splitWords("word1 #word2 ##word3") - require.Equal(t, 3, len(words)) + require.Len(t, words, 3) require.Equal(t, "word1", words[0]) require.Equal(t, "#word2", words[1]) require.Equal(t, "##word3", words[2]) words = splitWords(" word1 word2 word3 ") - require.Equal(t, 3, len(words)) + require.Len(t, words, 3) require.Equal(t, "word1", words[0]) require.Equal(t, "word2", words[1]) require.Equal(t, "word3", words[2]) words = splitWords("\"quoted\"") - require.Equal(t, 1, len(words)) + require.Len(t, words, 1) require.Equal(t, "\"quoted\"", words[0]) words = splitWords("-\"quoted\"") - require.Equal(t, 1, len(words)) + require.Len(t, words, 1) require.Equal(t, "-\"quoted\"", words[0]) words = splitWords("\"quoted multiple words\"") - require.Equal(t, 1, len(words)) + require.Len(t, words, 1) require.Equal(t, "\"quoted multiple words\"", words[0]) words = splitWords("some stuff \"quoted multiple words\" more stuff") - require.Equal(t, 5, len(words)) + require.Len(t, words, 5) require.Equal(t, "some", words[0]) require.Equal(t, "stuff", words[1]) require.Equal(t, "\"quoted multiple words\"", words[2]) @@ -95,7 +95,7 @@ func TestSplitWords(t *testing.T) { require.Equal(t, "stuff", words[4]) words = splitWords("some stuff -\"quoted multiple words\" more stuff") - require.Equal(t, 5, len(words)) + require.Len(t, words, 5) require.Equal(t, "some", words[0]) require.Equal(t, "stuff", words[1]) require.Equal(t, "-\"quoted multiple words\"", words[2]) @@ -103,7 +103,7 @@ func TestSplitWords(t *testing.T) { require.Equal(t, "stuff", words[4]) words = splitWords("some \"stuff\" \"quoted multiple words\" #some \"more stuff\"") - require.Equal(t, 5, len(words)) + require.Len(t, words, 5) require.Equal(t, "some", words[0]) require.Equal(t, "\"stuff\"", words[1]) require.Equal(t, "\"quoted multiple words\"", words[2]) @@ -113,194 +113,194 @@ func TestSplitWords(t *testing.T) { func TestParseSearchFlags(t *testing.T) { words, flags := parseSearchFlags(splitWords("")) - require.Equal(t, 0, len(words)) + require.Empty(t, words) require.Equal(t, 0, len(flags)) words, flags = parseSearchFlags(splitWords("word")) - require.Equal(t, 1, len(words)) + require.Len(t, words, 1) require.Equal(t, "word", words[0].value) require.False(t, words[0].exclude) - require.Equal(t, 0, len(flags)) + require.Empty(t, flags) words, flags = parseSearchFlags(splitWords("-word")) - require.Equal(t, 1, len(words)) + require.Len(t, words, 1) require.Equal(t, "word", words[0].value) require.True(t, words[0].exclude) - require.Equal(t, 0, len(flags)) + require.Empty(t, flags) words, flags = parseSearchFlags(splitWords("apple banana cherry")) - require.Equal(t, 3, len(words)) + require.Len(t, words, 3) require.Equal(t, "apple", words[0].value) require.False(t, words[0].exclude) require.Equal(t, "banana", words[1].value) require.False(t, words[1].exclude) require.Equal(t, "cherry", words[2].value) require.False(t, words[2].exclude) - require.Equal(t, 0, len(flags)) + require.Empty(t, flags) words, flags = parseSearchFlags(splitWords("-apple -banana -cherry")) - require.Equal(t, 3, len(words)) + require.Len(t, words, 3) require.Equal(t, "apple", words[0].value) require.True(t, words[0].exclude) require.Equal(t, "banana", words[1].value) require.True(t, words[1].exclude) require.Equal(t, "cherry", words[2].value) require.True(t, words[2].exclude) - require.Equal(t, 0, len(flags)) + require.Empty(t, flags) words, flags = parseSearchFlags(splitWords("apple -banana cherry")) - require.Equal(t, 3, len(words)) + require.Len(t, words, 3) require.Equal(t, "apple", words[0].value) require.False(t, words[0].exclude) require.Equal(t, "banana", words[1].value) require.True(t, words[1].exclude) require.Equal(t, "cherry", words[2].value) require.False(t, words[2].exclude) - require.Equal(t, 0, len(flags)) + require.Empty(t, flags) words, flags = parseSearchFlags(splitWords("apple banana from:chan")) - require.Equal(t, 2, len(words)) + require.Len(t, words, 2) require.Equal(t, "apple", words[0].value) require.False(t, words[0].exclude) require.Equal(t, "banana", words[1].value) require.False(t, words[1].exclude) - require.Equal(t, 1, len(flags)) + require.Len(t, flags, 1) require.Equal(t, "from", flags[0].name) require.Equal(t, "chan", flags[0].value) require.False(t, flags[0].exclude) words, flags = parseSearchFlags(splitWords("apple -banana from:chan")) - require.Equal(t, 2, len(words)) + require.Len(t, words, 2) require.Equal(t, "apple", words[0].value) require.False(t, words[0].exclude) require.Equal(t, "banana", words[1].value) require.True(t, words[1].exclude) - require.Equal(t, 1, len(flags)) + require.Len(t, flags, 1) require.Equal(t, "from", flags[0].name) require.Equal(t, "chan", flags[0].value) require.False(t, flags[0].exclude) words, flags = parseSearchFlags(splitWords("-apple -banana from:chan")) - require.Equal(t, 2, len(words)) + require.Len(t, words, 2) require.Equal(t, "apple", words[0].value) require.True(t, words[0].exclude) require.Equal(t, "banana", words[1].value) require.True(t, words[1].exclude) - require.Equal(t, 1, len(flags)) + require.Len(t, flags, 1) require.Equal(t, "from", flags[0].name) require.Equal(t, "chan", flags[0].value) require.False(t, flags[0].exclude) words, flags = parseSearchFlags(splitWords("#apple #banana from:chan")) - require.Equal(t, 2, len(words)) + require.Len(t, words, 2) require.Equal(t, "#apple", words[0].value) require.False(t, words[0].exclude) require.Equal(t, "#banana", words[1].value) require.False(t, words[1].exclude) - require.Equal(t, 1, len(flags)) + require.Len(t, flags, 1) require.Equal(t, "from", flags[0].name) require.Equal(t, "chan", flags[0].value) require.False(t, flags[0].exclude) words, flags = parseSearchFlags(splitWords("-#apple #banana from:chan")) - require.Equal(t, 2, len(words)) + require.Len(t, words, 2) require.Equal(t, "#apple", words[0].value) require.True(t, words[0].exclude) require.Equal(t, "#banana", words[1].value) require.False(t, words[1].exclude) - require.Equal(t, 1, len(flags)) + require.Len(t, flags, 1) require.Equal(t, "from", flags[0].name) require.Equal(t, "chan", flags[0].value) require.False(t, flags[0].exclude) words, flags = parseSearchFlags(splitWords("#apple #banana -from:chan")) - require.Equal(t, 2, len(words)) + require.Len(t, words, 2) require.Equal(t, "#apple", words[0].value) require.False(t, words[0].exclude) require.Equal(t, "#banana", words[1].value) require.False(t, words[1].exclude) - require.Equal(t, 1, len(flags)) + require.Len(t, flags, 1) require.Equal(t, "from", flags[0].name) require.Equal(t, "chan", flags[0].value) require.True(t, flags[0].exclude) words, flags = parseSearchFlags(splitWords("-#apple -#banana -from:chan")) - require.Equal(t, 2, len(words)) + require.Len(t, words, 2) require.Equal(t, "#apple", words[0].value) require.True(t, words[0].exclude) require.Equal(t, "#banana", words[1].value) require.True(t, words[1].exclude) - require.Equal(t, 1, len(flags)) + require.Len(t, flags, 1) require.Equal(t, "from", flags[0].name) require.Equal(t, "chan", flags[0].value) require.True(t, flags[0].exclude) words, flags = parseSearchFlags(splitWords("apple banana from: chan")) - require.Equal(t, 2, len(words)) + require.Len(t, words, 2) require.Equal(t, "apple", words[0].value) require.False(t, words[0].exclude) require.Equal(t, "banana", words[1].value) require.False(t, words[1].exclude) - require.Equal(t, 1, len(flags)) + require.Len(t, flags, 1) require.Equal(t, "from", flags[0].name) require.Equal(t, "chan", flags[0].value) require.False(t, flags[0].exclude) words, flags = parseSearchFlags(splitWords("apple banana in: chan")) - require.Equal(t, 2, len(words)) + require.Len(t, words, 2) require.Equal(t, "apple", words[0].value) require.False(t, words[0].exclude) require.Equal(t, "banana", words[1].value) require.False(t, words[1].exclude) - require.Equal(t, 1, len(flags)) + require.Len(t, flags, 1) require.Equal(t, "in", flags[0].name) require.Equal(t, "chan", flags[0].value) require.False(t, flags[0].exclude) words, flags = parseSearchFlags(splitWords("apple banana channel:chan")) - require.Equal(t, 2, len(words)) + require.Len(t, words, 2) require.Equal(t, "apple", words[0].value) require.False(t, words[0].exclude) require.Equal(t, "banana", words[1].value) require.False(t, words[1].exclude) - require.Equal(t, 1, len(flags)) + require.Len(t, flags, 1) require.Equal(t, "channel", flags[0].name) require.Equal(t, "chan", flags[0].value) require.False(t, flags[0].exclude) words, flags = parseSearchFlags(splitWords("fruit: cherry")) - require.Equal(t, 2, len(words)) + require.Len(t, words, 2) require.Equal(t, "fruit", words[0].value) require.False(t, words[0].exclude) require.Equal(t, "cherry", words[1].value) require.False(t, words[1].exclude) - require.Equal(t, 0, len(flags)) + require.Empty(t, flags) words, flags = parseSearchFlags(splitWords("channel:")) - require.Equal(t, 1, len(words)) + require.Len(t, words, 1) require.Equal(t, "channel", words[0].value) require.False(t, words[0].exclude) - require.Equal(t, 0, len(flags)) + require.Empty(t, flags) words, flags = parseSearchFlags(splitWords("channel:first")) - require.Equal(t, 0, len(words)) - require.Equal(t, 1, len(flags)) + require.Empty(t, words) + require.Len(t, flags, 1) require.Equal(t, "channel", flags[0].name) require.Equal(t, "first", flags[0].value) require.False(t, flags[0].exclude) words, flags = parseSearchFlags(splitWords("-channel:first")) - require.Equal(t, 0, len(words)) - require.Equal(t, 1, len(flags)) + require.Empty(t, words) + require.Len(t, flags, 1) require.Equal(t, "channel", flags[0].name) require.Equal(t, "first", flags[0].value) require.True(t, flags[0].exclude) words, flags = parseSearchFlags(splitWords("channel: first in: second from:")) - require.Equal(t, 1, len(words)) + require.Len(t, words, 1) require.Equal(t, "from", words[0].value) require.False(t, words[0].exclude) - require.Equal(t, 2, len(flags)) + require.Len(t, flags, 2) require.Equal(t, "channel", flags[0].name) require.Equal(t, "first", flags[0].value) require.False(t, flags[0].exclude) @@ -309,10 +309,10 @@ func TestParseSearchFlags(t *testing.T) { require.False(t, flags[1].exclude) words, flags = parseSearchFlags(splitWords("channel: first -in: second from:")) - require.Equal(t, 1, len(words)) + require.Len(t, words, 1) require.Equal(t, "from", words[0].value) require.False(t, words[0].exclude) - require.Equal(t, 2, len(flags)) + require.Len(t, flags, 2) require.Equal(t, "channel", flags[0].name) require.Equal(t, "first", flags[0].value) require.False(t, flags[0].exclude) @@ -321,10 +321,10 @@ func TestParseSearchFlags(t *testing.T) { require.True(t, flags[1].exclude) words, flags = parseSearchFlags(splitWords("-channel: first in: second from:")) - require.Equal(t, 1, len(words)) + require.Len(t, words, 1) require.Equal(t, "from", words[0].value) require.False(t, words[0].exclude) - require.Equal(t, 2, len(flags)) + require.Len(t, flags, 2) require.Equal(t, "channel", flags[0].name) require.Equal(t, "first", flags[0].value) require.True(t, flags[0].exclude) @@ -333,8 +333,8 @@ func TestParseSearchFlags(t *testing.T) { require.False(t, flags[1].exclude) words, flags = parseSearchFlags(splitWords("channel: first channel: second from: third from: fourth")) - require.Equal(t, 0, len(words)) - require.Equal(t, 4, len(flags)) + require.Empty(t, words) + require.Len(t, flags, 4) require.Equal(t, "channel", flags[0].name) require.Equal(t, "first", flags[0].value) require.False(t, flags[0].exclude) @@ -349,37 +349,37 @@ func TestParseSearchFlags(t *testing.T) { require.False(t, flags[3].exclude) words, flags = parseSearchFlags(splitWords("\"quoted\"")) - require.Equal(t, 1, len(words)) + require.Len(t, words, 1) require.Equal(t, "\"quoted\"", words[0].value) require.False(t, words[0].exclude) - require.Equal(t, 0, len(flags)) + require.Empty(t, flags) words, flags = parseSearchFlags(splitWords("\"-quoted\"")) - require.Equal(t, 1, len(words)) + require.Len(t, words, 1) require.Equal(t, "\"-quoted\"", words[0].value) require.False(t, words[0].exclude) - require.Equal(t, 0, len(flags)) + require.Empty(t, flags) words, flags = parseSearchFlags(splitWords("-\"quoted\"")) - require.Equal(t, 1, len(words)) + require.Len(t, words, 1) require.Equal(t, "\"quoted\"", words[0].value) require.True(t, words[0].exclude) - require.Equal(t, 0, len(flags)) + require.Empty(t, flags) words, flags = parseSearchFlags(splitWords("\"quoted multiple words\"")) - require.Equal(t, 1, len(words)) + require.Len(t, words, 1) require.Equal(t, "\"quoted multiple words\"", words[0].value) require.False(t, words[0].exclude) - require.Equal(t, 0, len(flags)) + require.Empty(t, flags) words, flags = parseSearchFlags(splitWords("\"quoted -multiple words\"")) - require.Equal(t, 1, len(words)) + require.Len(t, words, 1) require.Equal(t, "\"quoted -multiple words\"", words[0].value) require.False(t, words[0].exclude) - require.Equal(t, 0, len(flags)) + require.Empty(t, flags) words, flags = parseSearchFlags(splitWords("some \"stuff\" \"quoted multiple words\" some \"more stuff\"")) - require.Equal(t, 5, len(words)) + require.Len(t, words, 5) require.Equal(t, "some", words[0].value) require.False(t, words[0].exclude) require.Equal(t, "\"stuff\"", words[1].value) @@ -390,10 +390,10 @@ func TestParseSearchFlags(t *testing.T) { require.False(t, words[3].exclude) require.Equal(t, "\"more stuff\"", words[4].value) require.False(t, words[4].exclude) - require.Equal(t, 0, len(flags)) + require.Empty(t, flags) words, flags = parseSearchFlags(splitWords("some -\"stuff\" \"quoted multiple words\" some -\"more stuff\"")) - require.Equal(t, 5, len(words)) + require.Len(t, words, 5) require.Equal(t, "some", words[0].value) require.False(t, words[0].exclude) require.Equal(t, "\"stuff\"", words[1].value) @@ -404,10 +404,10 @@ func TestParseSearchFlags(t *testing.T) { require.False(t, words[3].exclude) require.Equal(t, "\"more stuff\"", words[4].value) require.True(t, words[4].exclude) - require.Equal(t, 0, len(flags)) + require.Empty(t, flags) words, flags = parseSearchFlags(splitWords("some in:here \"stuff\" \"quoted multiple words\" from:someone \"more stuff\"")) - require.Equal(t, 4, len(words)) + require.Len(t, words, 4) require.Equal(t, "some", words[0].value) require.False(t, words[0].exclude) require.Equal(t, "\"stuff\"", words[1].value) @@ -416,7 +416,7 @@ func TestParseSearchFlags(t *testing.T) { require.False(t, words[2].exclude) require.Equal(t, "\"more stuff\"", words[3].value) require.False(t, words[3].exclude) - require.Equal(t, 2, len(flags)) + require.Len(t, flags, 2) require.Equal(t, "in", flags[0].name) require.Equal(t, "here", flags[0].value) require.False(t, flags[0].exclude) @@ -425,60 +425,60 @@ func TestParseSearchFlags(t *testing.T) { require.False(t, flags[1].exclude) words, flags = parseSearchFlags(splitWords("after:2018-1-1")) - require.Equal(t, 0, len(words)) - require.Equal(t, 1, len(flags)) + require.Empty(t, words) + require.Len(t, flags, 1) require.Equal(t, "after", flags[0].name) require.Equal(t, "2018-1-1", flags[0].value) require.False(t, flags[0].exclude) words, flags = parseSearchFlags(splitWords("-after:2018-1-1")) - require.Equal(t, 0, len(words)) - require.Equal(t, 1, len(flags)) + require.Empty(t, words) + require.Len(t, flags, 1) require.Equal(t, "after", flags[0].name) require.Equal(t, "2018-1-1", flags[0].value) require.True(t, flags[0].exclude) words, flags = parseSearchFlags(splitWords("apple banana after:2018-1-1")) - require.Equal(t, 2, len(words)) + require.Len(t, words, 2) require.Equal(t, "apple", words[0].value) require.False(t, words[0].exclude) require.Equal(t, "banana", words[1].value) require.False(t, words[1].exclude) - require.Equal(t, 1, len(flags)) + require.Len(t, flags, 1) require.Equal(t, "after", flags[0].name) require.Equal(t, "2018-1-1", flags[0].value) require.False(t, flags[0].exclude) words, flags = parseSearchFlags(splitWords("apple banana before:2018-1-1")) - require.Equal(t, 2, len(words)) + require.Len(t, words, 2) require.Equal(t, "apple", words[0].value) require.False(t, words[0].exclude) require.Equal(t, "banana", words[1].value) require.False(t, words[1].exclude) - require.Equal(t, 1, len(flags)) + require.Len(t, flags, 1) require.Equal(t, "before", flags[0].name) require.False(t, flags[0].exclude) require.Equal(t, "2018-1-1", flags[0].value) require.False(t, flags[0].exclude) words, flags = parseSearchFlags(splitWords("apple banana -before:2018-1-1")) - require.Equal(t, 2, len(words)) + require.Len(t, words, 2) require.Equal(t, "apple", words[0].value) require.False(t, words[0].exclude) require.Equal(t, "banana", words[1].value) require.False(t, words[1].exclude) - require.Equal(t, 1, len(flags)) + require.Len(t, flags, 1) require.Equal(t, "before", flags[0].name) require.Equal(t, "2018-1-1", flags[0].value) require.True(t, flags[0].exclude) words, flags = parseSearchFlags(splitWords("apple banana after:2018-1-1 before:2018-1-10")) - require.Equal(t, 2, len(words)) + require.Len(t, words, 2) require.Equal(t, "apple", words[0].value) require.False(t, words[0].exclude) require.Equal(t, "banana", words[1].value) require.False(t, words[1].exclude) - require.Equal(t, 2, len(flags)) + require.Len(t, flags, 2) require.Equal(t, "after", flags[0].name) require.Equal(t, "2018-1-1", flags[0].value) require.False(t, flags[0].exclude) @@ -487,12 +487,12 @@ func TestParseSearchFlags(t *testing.T) { require.False(t, flags[1].exclude) words, flags = parseSearchFlags(splitWords("apple banana -after:2018-1-1 -before:2018-1-10")) - require.Equal(t, 2, len(words)) + require.Len(t, words, 2) require.Equal(t, "apple", words[0].value) require.False(t, words[0].exclude) require.Equal(t, "banana", words[1].value) require.False(t, words[1].exclude) - require.Equal(t, 2, len(flags)) + require.Len(t, flags, 2) require.Equal(t, "after", flags[0].name) require.Equal(t, "2018-1-1", flags[0].value) require.True(t, flags[0].exclude) @@ -501,34 +501,34 @@ func TestParseSearchFlags(t *testing.T) { require.True(t, flags[1].exclude) words, flags = parseSearchFlags(splitWords("#apple #banana after:2018-1-1")) - require.Equal(t, 2, len(words)) + require.Len(t, words, 2) require.Equal(t, "#apple", words[0].value) require.False(t, words[0].exclude) require.Equal(t, "#banana", words[1].value) require.False(t, words[1].exclude) - require.Equal(t, 1, len(flags)) + require.Len(t, flags, 1) require.Equal(t, "after", flags[0].name) require.Equal(t, "2018-1-1", flags[0].value) require.False(t, flags[0].exclude) words, flags = parseSearchFlags(splitWords("#apple #banana before:2018-1-1")) - require.Equal(t, 2, len(words)) + require.Len(t, words, 2) require.Equal(t, "#apple", words[0].value) require.False(t, words[0].exclude) require.Equal(t, "#banana", words[1].value) require.False(t, words[1].exclude) - require.Equal(t, 1, len(flags)) + require.Len(t, flags, 1) require.Equal(t, "before", flags[0].name) require.Equal(t, "2018-1-1", flags[0].value) require.False(t, flags[0].exclude) words, flags = parseSearchFlags(splitWords("#apple #banana after:2018-1-1 before:2018-1-10")) - require.Equal(t, 2, len(words)) + require.Len(t, words, 2) require.Equal(t, "#apple", words[0].value) require.False(t, words[0].exclude) require.Equal(t, "#banana", words[1].value) require.False(t, words[1].exclude) - require.Equal(t, 2, len(flags)) + require.Len(t, flags, 2) require.Equal(t, "after", flags[0].name) require.Equal(t, "2018-1-1", flags[0].value) require.False(t, flags[0].exclude) @@ -537,34 +537,34 @@ func TestParseSearchFlags(t *testing.T) { require.False(t, flags[1].exclude) words, flags = parseSearchFlags(splitWords("apple banana after: 2018-1-1")) - require.Equal(t, 2, len(words)) + require.Len(t, words, 2) require.Equal(t, "apple", words[0].value) require.False(t, words[0].exclude) require.Equal(t, "banana", words[1].value) require.False(t, words[1].exclude) - require.Equal(t, 1, len(flags)) + require.Len(t, flags, 1) require.Equal(t, "after", flags[0].name) require.Equal(t, "2018-1-1", flags[0].value) require.False(t, flags[0].exclude) words, flags = parseSearchFlags(splitWords("apple banana before: 2018-1-1")) - require.Equal(t, 2, len(words)) + require.Len(t, words, 2) require.Equal(t, "apple", words[0].value) require.False(t, words[0].exclude) require.Equal(t, "banana", words[1].value) require.False(t, words[1].exclude) - require.Equal(t, 1, len(flags)) + require.Len(t, flags, 1) require.Equal(t, "before", flags[0].name) require.Equal(t, "2018-1-1", flags[0].value) require.False(t, flags[0].exclude) words, flags = parseSearchFlags(splitWords("apple banana after: 2018-1-1 before: 2018-1-10")) - require.Equal(t, 2, len(words)) + require.Len(t, words, 2) require.Equal(t, "apple", words[0].value) require.False(t, words[0].exclude) require.Equal(t, "banana", words[1].value) require.False(t, words[1].exclude) - require.Equal(t, 2, len(flags)) + require.Len(t, flags, 2) require.Equal(t, "after", flags[0].name) require.Equal(t, "2018-1-1", flags[0].value) require.False(t, flags[0].exclude) @@ -573,14 +573,14 @@ func TestParseSearchFlags(t *testing.T) { require.False(t, flags[1].exclude) words, flags = parseSearchFlags(splitWords("apple banana after: 2018-1-1 before: 2018-1-10 #fruit")) - require.Equal(t, 3, len(words)) + require.Len(t, words, 3) require.Equal(t, "apple", words[0].value) require.False(t, words[0].exclude) require.Equal(t, "banana", words[1].value) require.False(t, words[1].exclude) require.Equal(t, "#fruit", words[2].value) require.False(t, words[2].exclude) - require.Equal(t, 2, len(flags)) + require.Len(t, flags, 2) require.Equal(t, "after", flags[0].name) require.Equal(t, "2018-1-1", flags[0].value) require.False(t, flags[0].exclude) @@ -589,28 +589,28 @@ func TestParseSearchFlags(t *testing.T) { require.False(t, flags[1].exclude) words, flags = parseSearchFlags(splitWords("test after:2018-7-1")) - require.Equal(t, 1, len(words)) + require.Len(t, words, 1) require.Equal(t, "test", words[0].value) require.False(t, words[0].exclude) - require.Equal(t, 1, len(flags)) + require.Len(t, flags, 1) require.Equal(t, "after", flags[0].name) require.Equal(t, "2018-7-1", flags[0].value) require.False(t, flags[0].exclude) words, flags = parseSearchFlags(splitWords("test on:2018-7-1")) - require.Equal(t, 1, len(words)) + require.Len(t, words, 1) require.Equal(t, "test", words[0].value) require.False(t, words[0].exclude) - require.Equal(t, 1, len(flags)) + require.Len(t, flags, 1) require.Equal(t, "on", flags[0].name) require.Equal(t, "2018-7-1", flags[0].value) require.False(t, flags[0].exclude) words, flags = parseSearchFlags(splitWords("-on:2018-7-1 test")) - require.Equal(t, 1, len(words)) + require.Len(t, words, 1) require.Equal(t, "test", words[0].value) require.False(t, words[0].exclude) - require.Equal(t, 1, len(flags)) + require.Len(t, flags, 1) require.Equal(t, "on", flags[0].name) require.Equal(t, "2018-7-1", flags[0].value) require.True(t, flags[0].exclude) @@ -618,314 +618,314 @@ func TestParseSearchFlags(t *testing.T) { func TestParseSearchParams(t *testing.T) { sp := ParseSearchParams("", 0) - require.Equal(t, 0, len(sp)) + require.Empty(t, sp) sp = ParseSearchParams(" ", 0) - require.Equal(t, 0, len(sp)) + require.Empty(t, sp) sp = ParseSearchParams("words words", 0) - require.Equal(t, 1, len(sp)) + require.Len(t, sp, 1) require.Equal(t, "words words", sp[0].Terms) require.Equal(t, "", sp[0].ExcludedTerms) require.False(t, sp[0].IsHashtag) - require.Equal(t, 0, len(sp[0].InChannels)) - require.Equal(t, 0, len(sp[0].ExcludedChannels)) - require.Equal(t, 0, len(sp[0].FromUsers)) - require.Equal(t, 0, len(sp[0].ExcludedUsers)) + require.Empty(t, sp[0].InChannels) + require.Empty(t, sp[0].ExcludedChannels) + require.Empty(t, sp[0].FromUsers) + require.Empty(t, sp[0].ExcludedUsers) sp = ParseSearchParams("word1 -word2", 0) - require.Equal(t, 1, len(sp)) + require.Len(t, sp, 1) require.Equal(t, "word1", sp[0].Terms) require.Equal(t, "word2", sp[0].ExcludedTerms) require.False(t, sp[0].IsHashtag) - require.Equal(t, 0, len(sp[0].InChannels)) - require.Equal(t, 0, len(sp[0].ExcludedChannels)) - require.Equal(t, 0, len(sp[0].FromUsers)) - require.Equal(t, 0, len(sp[0].ExcludedUsers)) + require.Empty(t, sp[0].InChannels) + require.Empty(t, sp[0].ExcludedChannels) + require.Empty(t, sp[0].FromUsers) + require.Empty(t, sp[0].ExcludedUsers) sp = ParseSearchParams("-word1 -word2", 0) - require.Equal(t, 1, len(sp)) + require.Len(t, sp, 1) require.Equal(t, "", sp[0].Terms) require.Equal(t, "word1 word2", sp[0].ExcludedTerms) require.False(t, sp[0].IsHashtag) - require.Equal(t, 0, len(sp[0].InChannels)) - require.Equal(t, 0, len(sp[0].ExcludedChannels)) - require.Equal(t, 0, len(sp[0].FromUsers)) - require.Equal(t, 0, len(sp[0].ExcludedUsers)) + require.Empty(t, sp[0].InChannels) + require.Empty(t, sp[0].ExcludedChannels) + require.Empty(t, sp[0].FromUsers) + require.Empty(t, sp[0].ExcludedUsers) sp = ParseSearchParams("\"my stuff\"", 0) - require.Equal(t, 1, len(sp)) + require.Len(t, sp, 1) require.Equal(t, "\"my stuff\"", sp[0].Terms) require.Equal(t, "", sp[0].ExcludedTerms) require.False(t, sp[0].IsHashtag) - require.Equal(t, 0, len(sp[0].InChannels)) - require.Equal(t, 0, len(sp[0].ExcludedChannels)) - require.Equal(t, 0, len(sp[0].FromUsers)) - require.Equal(t, 0, len(sp[0].ExcludedUsers)) + require.Empty(t, sp[0].InChannels) + require.Empty(t, sp[0].ExcludedChannels) + require.Empty(t, sp[0].FromUsers) + require.Empty(t, sp[0].ExcludedUsers) sp = ParseSearchParams("-\"my stuff\"", 0) - require.Equal(t, 1, len(sp)) + require.Len(t, sp, 1) require.Equal(t, "", sp[0].Terms) require.Equal(t, "\"my stuff\"", sp[0].ExcludedTerms) require.False(t, sp[0].IsHashtag) - require.Equal(t, 0, len(sp[0].InChannels)) - require.Equal(t, 0, len(sp[0].ExcludedChannels)) - require.Equal(t, 0, len(sp[0].FromUsers)) - require.Equal(t, 0, len(sp[0].ExcludedUsers)) + require.Empty(t, sp[0].InChannels) + require.Empty(t, sp[0].ExcludedChannels) + require.Empty(t, sp[0].FromUsers) + require.Empty(t, sp[0].ExcludedUsers) sp = ParseSearchParams("#words #words", 0) - require.Equal(t, 1, len(sp)) + require.Len(t, sp, 1) require.Equal(t, "#words #words", sp[0].Terms) require.Equal(t, "", sp[0].ExcludedTerms) require.True(t, sp[0].IsHashtag) - require.Equal(t, 0, len(sp[0].InChannels)) - require.Equal(t, 0, len(sp[0].ExcludedChannels)) - require.Equal(t, 0, len(sp[0].FromUsers)) - require.Equal(t, 0, len(sp[0].ExcludedUsers)) + require.Empty(t, sp[0].InChannels) + require.Empty(t, sp[0].ExcludedChannels) + require.Empty(t, sp[0].FromUsers) + require.Empty(t, sp[0].ExcludedUsers) sp = ParseSearchParams("#words words", 0) - require.Equal(t, 2, len(sp)) + require.Len(t, sp, 2) require.Equal(t, "words", sp[0].Terms) require.Equal(t, "", sp[0].ExcludedTerms) require.False(t, sp[0].IsHashtag) require.Equal(t, "#words", sp[1].Terms) require.Equal(t, "", sp[1].ExcludedTerms) require.True(t, sp[1].IsHashtag) - require.Equal(t, 0, len(sp[0].InChannels)) - require.Equal(t, 0, len(sp[0].ExcludedChannels)) - require.Equal(t, 0, len(sp[0].FromUsers)) - require.Equal(t, 0, len(sp[0].ExcludedUsers)) - require.Equal(t, 0, len(sp[1].InChannels)) - require.Equal(t, 0, len(sp[1].ExcludedChannels)) - require.Equal(t, 0, len(sp[1].FromUsers)) - require.Equal(t, 0, len(sp[1].ExcludedUsers)) + require.Empty(t, sp[0].InChannels) + require.Empty(t, sp[0].ExcludedChannels) + require.Empty(t, sp[0].FromUsers) + require.Empty(t, sp[0].ExcludedUsers) + require.Empty(t, sp[1].InChannels) + require.Empty(t, sp[1].ExcludedChannels) + require.Empty(t, sp[1].FromUsers) + require.Empty(t, sp[1].ExcludedUsers) sp = ParseSearchParams("-#hashtag", 0) - require.Equal(t, 1, len(sp)) + require.Len(t, sp, 1) require.Equal(t, "", sp[0].Terms) require.Equal(t, "#hashtag", sp[0].ExcludedTerms) require.True(t, sp[0].IsHashtag) - require.Equal(t, 0, len(sp[0].InChannels)) - require.Equal(t, 0, len(sp[0].ExcludedChannels)) - require.Equal(t, 0, len(sp[0].FromUsers)) - require.Equal(t, 0, len(sp[0].ExcludedUsers)) + require.Empty(t, sp[0].InChannels) + require.Empty(t, sp[0].ExcludedChannels) + require.Empty(t, sp[0].FromUsers) + require.Empty(t, sp[0].ExcludedUsers) sp = ParseSearchParams("-#hashtag1 -#hashtag2", 0) - require.Equal(t, 1, len(sp)) + require.Len(t, sp, 1) require.Equal(t, "", sp[0].Terms) require.Equal(t, "#hashtag1 #hashtag2", sp[0].ExcludedTerms) require.True(t, sp[0].IsHashtag) - require.Equal(t, 0, len(sp[0].InChannels)) - require.Equal(t, 0, len(sp[0].ExcludedChannels)) - require.Equal(t, 0, len(sp[0].FromUsers)) - require.Equal(t, 0, len(sp[0].ExcludedUsers)) + require.Empty(t, sp[0].InChannels) + require.Empty(t, sp[0].ExcludedChannels) + require.Empty(t, sp[0].FromUsers) + require.Empty(t, sp[0].ExcludedUsers) sp = ParseSearchParams("#hashtag1 -#hashtag2", 0) - require.Equal(t, 1, len(sp)) + require.Len(t, sp, 1) require.Equal(t, "#hashtag1", sp[0].Terms) require.Equal(t, "#hashtag2", sp[0].ExcludedTerms) require.True(t, sp[0].IsHashtag) - require.Equal(t, 0, len(sp[0].InChannels)) - require.Equal(t, 0, len(sp[0].ExcludedChannels)) - require.Equal(t, 0, len(sp[0].FromUsers)) - require.Equal(t, 0, len(sp[0].ExcludedUsers)) + require.Empty(t, sp[0].InChannels) + require.Empty(t, sp[0].ExcludedChannels) + require.Empty(t, sp[0].FromUsers) + require.Empty(t, sp[0].ExcludedUsers) sp = ParseSearchParams("word1 #hashtag1 -#hashtag2 -word2", 0) - require.Equal(t, 2, len(sp)) + require.Len(t, sp, 2) require.Equal(t, "word1", sp[0].Terms) require.Equal(t, "word2", sp[0].ExcludedTerms) require.False(t, sp[0].IsHashtag) require.Equal(t, "#hashtag1", sp[1].Terms) require.Equal(t, "#hashtag2", sp[1].ExcludedTerms) require.True(t, sp[1].IsHashtag) - require.Equal(t, 0, len(sp[0].InChannels)) - require.Equal(t, 0, len(sp[0].ExcludedChannels)) - require.Equal(t, 0, len(sp[0].FromUsers)) - require.Equal(t, 0, len(sp[0].ExcludedUsers)) - require.Equal(t, 0, len(sp[1].InChannels)) - require.Equal(t, 0, len(sp[1].ExcludedChannels)) - require.Equal(t, 0, len(sp[1].FromUsers)) - require.Equal(t, 0, len(sp[1].ExcludedUsers)) + require.Empty(t, sp[0].InChannels) + require.Empty(t, sp[0].ExcludedChannels) + require.Empty(t, sp[0].FromUsers) + require.Empty(t, sp[0].ExcludedUsers) + require.Empty(t, sp[1].InChannels) + require.Empty(t, sp[1].ExcludedChannels) + require.Empty(t, sp[1].FromUsers) + require.Empty(t, sp[1].ExcludedUsers) sp = ParseSearchParams("in:channel", 0) - require.Equal(t, 1, len(sp)) + require.Len(t, sp, 1) require.Equal(t, "", sp[0].Terms) require.Equal(t, "", sp[0].ExcludedTerms) require.False(t, sp[0].IsHashtag) - require.Equal(t, 1, len(sp[0].InChannels)) + require.Len(t, sp[0].InChannels, 1) require.Equal(t, "channel", sp[0].InChannels[0]) - require.Equal(t, 0, len(sp[0].ExcludedChannels)) - require.Equal(t, 0, len(sp[0].FromUsers)) - require.Equal(t, 0, len(sp[0].ExcludedUsers)) + require.Empty(t, sp[0].ExcludedChannels) + require.Empty(t, sp[0].FromUsers) + require.Empty(t, sp[0].ExcludedUsers) sp = ParseSearchParams("-in:channel", 0) - require.Equal(t, 1, len(sp)) + require.Len(t, sp, 1) require.Equal(t, "", sp[0].Terms) require.Equal(t, "", sp[0].ExcludedTerms) require.False(t, sp[0].IsHashtag) - require.Equal(t, 0, len(sp[0].InChannels)) - require.Equal(t, 1, len(sp[0].ExcludedChannels)) + require.Empty(t, sp[0].InChannels) + require.Len(t, sp[0].ExcludedChannels, 1) require.Equal(t, "channel", sp[0].ExcludedChannels[0]) - require.Equal(t, 0, len(sp[0].FromUsers)) - require.Equal(t, 0, len(sp[0].ExcludedUsers)) + require.Empty(t, sp[0].FromUsers) + require.Empty(t, sp[0].ExcludedUsers) sp = ParseSearchParams("in: channel", 0) - require.Equal(t, 1, len(sp)) + require.Len(t, sp, 1) require.Equal(t, "", sp[0].Terms) require.Equal(t, "", sp[0].ExcludedTerms) require.False(t, sp[0].IsHashtag) - require.Equal(t, 1, len(sp[0].InChannels)) + require.Len(t, sp[0].InChannels, 1) require.Equal(t, "channel", sp[0].InChannels[0]) - require.Equal(t, 0, len(sp[0].ExcludedChannels)) - require.Equal(t, 0, len(sp[0].FromUsers)) - require.Equal(t, 0, len(sp[0].ExcludedUsers)) + require.Empty(t, sp[0].ExcludedChannels) + require.Empty(t, sp[0].FromUsers) + require.Empty(t, sp[0].ExcludedUsers) sp = ParseSearchParams("testing in:channel", 0) - require.Equal(t, 1, len(sp)) + require.Len(t, sp, 1) require.Equal(t, "testing", sp[0].Terms) require.Equal(t, "", sp[0].ExcludedTerms) require.False(t, sp[0].IsHashtag) - require.Equal(t, 1, len(sp[0].InChannels)) + require.Len(t, sp[0].InChannels, 1) require.Equal(t, "channel", sp[0].InChannels[0]) - require.Equal(t, 0, len(sp[0].ExcludedChannels)) - require.Equal(t, 0, len(sp[0].FromUsers)) - require.Equal(t, 0, len(sp[0].ExcludedUsers)) + require.Empty(t, sp[0].ExcludedChannels) + require.Empty(t, sp[0].FromUsers) + require.Empty(t, sp[0].ExcludedUsers) sp = ParseSearchParams("testing -in:channel", 0) - require.Equal(t, 1, len(sp)) + require.Len(t, sp, 1) require.Equal(t, "testing", sp[0].Terms) require.Equal(t, "", sp[0].ExcludedTerms) require.False(t, sp[0].IsHashtag) - require.Equal(t, 0, len(sp[0].InChannels)) - require.Equal(t, 1, len(sp[0].ExcludedChannels)) + require.Empty(t, sp[0].InChannels) + require.Len(t, sp[0].ExcludedChannels, 1) require.Equal(t, "channel", sp[0].ExcludedChannels[0]) - require.Equal(t, 0, len(sp[0].FromUsers)) - require.Equal(t, 0, len(sp[0].ExcludedUsers)) + require.Empty(t, sp[0].FromUsers) + require.Empty(t, sp[0].ExcludedUsers) sp = ParseSearchParams("in:channel testing", 0) - require.Equal(t, 1, len(sp)) + require.Len(t, sp, 1) require.Equal(t, "testing", sp[0].Terms) require.Equal(t, "", sp[0].ExcludedTerms) require.False(t, sp[0].IsHashtag) - require.Equal(t, 1, len(sp[0].InChannels)) + require.Len(t, sp[0].InChannels, 1) require.Equal(t, "channel", sp[0].InChannels[0]) - require.Equal(t, 0, len(sp[0].ExcludedChannels)) - require.Equal(t, 0, len(sp[0].FromUsers)) - require.Equal(t, 0, len(sp[0].ExcludedUsers)) + require.Empty(t, sp[0].ExcludedChannels) + require.Empty(t, sp[0].FromUsers) + require.Empty(t, sp[0].ExcludedUsers) sp = ParseSearchParams("in:channel in:otherchannel", 0) - require.Equal(t, 1, len(sp)) + require.Len(t, sp, 1) require.Equal(t, "", sp[0].Terms) require.Equal(t, "", sp[0].ExcludedTerms) require.False(t, sp[0].IsHashtag) - require.Equal(t, 2, len(sp[0].InChannels)) + require.Len(t, sp[0].InChannels, 2) require.Equal(t, "channel", sp[0].InChannels[0]) require.Equal(t, "otherchannel", sp[0].InChannels[1]) - require.Equal(t, 0, len(sp[0].ExcludedChannels)) - require.Equal(t, 0, len(sp[0].FromUsers)) - require.Equal(t, 0, len(sp[0].ExcludedUsers)) + require.Empty(t, sp[0].ExcludedChannels) + require.Empty(t, sp[0].FromUsers) + require.Empty(t, sp[0].ExcludedUsers) sp = ParseSearchParams("testing in:channel from:someone", 0) - require.Equal(t, 1, len(sp)) + require.Len(t, sp, 1) require.Equal(t, "testing", sp[0].Terms) require.Equal(t, "", sp[0].ExcludedTerms) require.False(t, sp[0].IsHashtag) - require.Equal(t, 1, len(sp[0].InChannels)) + require.Len(t, sp[0].InChannels, 1) require.Equal(t, "channel", sp[0].InChannels[0]) - require.Equal(t, 0, len(sp[0].ExcludedChannels)) - require.Equal(t, 1, len(sp[0].FromUsers)) + require.Empty(t, sp[0].ExcludedChannels) + require.Len(t, sp[0].FromUsers, 1) require.Equal(t, "someone", sp[0].FromUsers[0]) - require.Equal(t, 0, len(sp[0].ExcludedUsers)) + require.Empty(t, sp[0].ExcludedUsers) sp = ParseSearchParams("testing in:channel -from:someone", 0) - require.Equal(t, 1, len(sp)) + require.Len(t, sp, 1) require.Equal(t, "testing", sp[0].Terms) require.Equal(t, "", sp[0].ExcludedTerms) require.False(t, sp[0].IsHashtag) - require.Equal(t, 1, len(sp[0].InChannels)) + require.Len(t, sp[0].InChannels, 1) require.Equal(t, "channel", sp[0].InChannels[0]) - require.Equal(t, 0, len(sp[0].ExcludedChannels)) - require.Equal(t, 0, len(sp[0].FromUsers)) - require.Equal(t, 1, len(sp[0].ExcludedUsers)) + require.Empty(t, sp[0].ExcludedChannels) + require.Empty(t, sp[0].FromUsers) + require.Len(t, sp[0].ExcludedUsers, 1) require.Equal(t, "someone", sp[0].ExcludedUsers[0]) sp = ParseSearchParams("testing in:channel from:someone -from:someoneelse", 0) - require.Equal(t, 1, len(sp)) + require.Len(t, sp, 1) require.Equal(t, "testing", sp[0].Terms) require.Equal(t, "", sp[0].ExcludedTerms) require.False(t, sp[0].IsHashtag) - require.Equal(t, 1, len(sp[0].InChannels)) + require.Len(t, sp[0].InChannels, 1) require.Equal(t, "channel", sp[0].InChannels[0]) - require.Equal(t, 0, len(sp[0].ExcludedChannels)) - require.Equal(t, 1, len(sp[0].FromUsers)) + require.Empty(t, sp[0].ExcludedChannels) + require.Len(t, sp[0].FromUsers, 1) require.Equal(t, "someone", sp[0].FromUsers[0]) - require.Equal(t, 1, len(sp[0].ExcludedUsers)) + require.Len(t, sp[0].ExcludedUsers, 1) require.Equal(t, "someoneelse", sp[0].ExcludedUsers[0]) sp = ParseSearchParams("##hashtag +#plus+", 0) - require.Equal(t, 1, len(sp)) + require.Len(t, sp, 1) require.Equal(t, "#hashtag #plus", sp[0].Terms) require.Equal(t, "", sp[0].ExcludedTerms) require.True(t, sp[0].IsHashtag) - require.Equal(t, 0, len(sp[0].InChannels)) - require.Equal(t, 0, len(sp[0].ExcludedChannels)) - require.Equal(t, 0, len(sp[0].FromUsers)) - require.Equal(t, 0, len(sp[0].ExcludedUsers)) + require.Empty(t, sp[0].InChannels) + require.Empty(t, sp[0].ExcludedChannels) + require.Empty(t, sp[0].FromUsers) + require.Empty(t, sp[0].ExcludedUsers) sp = ParseSearchParams("wildcar*", 0) - require.Equal(t, 1, len(sp)) + require.Len(t, sp, 1) require.Equal(t, "wildcar*", sp[0].Terms) require.Equal(t, "", sp[0].ExcludedTerms) require.False(t, sp[0].IsHashtag) - require.Equal(t, 0, len(sp[0].InChannels)) - require.Equal(t, 0, len(sp[0].ExcludedChannels)) - require.Equal(t, 0, len(sp[0].FromUsers)) - require.Equal(t, 0, len(sp[0].ExcludedUsers)) + require.Empty(t, sp[0].InChannels) + require.Empty(t, sp[0].ExcludedChannels) + require.Empty(t, sp[0].FromUsers) + require.Empty(t, sp[0].ExcludedUsers) sp = ParseSearchParams("after:2018-8-1 testing", 0) - require.Equal(t, 1, len(sp)) + require.Len(t, sp, 1) require.Equal(t, "testing", sp[0].Terms) require.Equal(t, "", sp[0].ExcludedTerms) require.Equal(t, "2018-8-1", sp[0].AfterDate) require.Equal(t, "", sp[0].ExcludedAfterDate) sp = ParseSearchParams("-after:2018-8-1 testing", 0) - require.Equal(t, 1, len(sp)) + require.Len(t, sp, 1) require.Equal(t, "testing", sp[0].Terms) require.Equal(t, "", sp[0].ExcludedTerms) require.Equal(t, "", sp[0].AfterDate) require.Equal(t, "2018-8-1", sp[0].ExcludedAfterDate) sp = ParseSearchParams("on:2018-8-1 testing", 0) - require.Equal(t, 1, len(sp)) + require.Len(t, sp, 1) require.Equal(t, "testing", sp[0].Terms) require.Equal(t, "", sp[0].ExcludedTerms) require.Equal(t, "2018-8-1", sp[0].OnDate) require.Equal(t, "", sp[0].ExcludedDate) sp = ParseSearchParams("-on:2018-8-1 testing", 0) - require.Equal(t, 1, len(sp)) + require.Len(t, sp, 1) require.Equal(t, "testing", sp[0].Terms) require.Equal(t, "", sp[0].ExcludedTerms) require.Equal(t, "", sp[0].OnDate) require.Equal(t, "2018-8-1", sp[0].ExcludedDate) sp = ParseSearchParams("after:2018-8-1", 0) - require.Equal(t, 1, len(sp)) + require.Len(t, sp, 1) require.Equal(t, "", sp[0].Terms) require.Equal(t, "", sp[0].ExcludedTerms) require.Equal(t, "2018-8-1", sp[0].AfterDate) require.Equal(t, "", sp[0].ExcludedAfterDate) sp = ParseSearchParams("before:2018-8-1", 0) - require.Equal(t, 1, len(sp)) + require.Len(t, sp, 1) require.Equal(t, "", sp[0].Terms) require.Equal(t, "", sp[0].ExcludedTerms) require.Equal(t, "2018-8-1", sp[0].BeforeDate) require.Equal(t, "", sp[0].ExcludedBeforeDate) sp = ParseSearchParams("-before:2018-8-1", 0) - require.Equal(t, 1, len(sp)) + require.Len(t, sp, 1) require.Equal(t, "", sp[0].Terms) require.Equal(t, "", sp[0].ExcludedTerms) require.Equal(t, "2018-8-1", sp[0].ExcludedBeforeDate)