From 7b1e9d2f07fe7c0cb1443e1b7debeb5723068434 Mon Sep 17 00:00:00 2001 From: Alexander Sheiko Date: Wed, 31 Mar 2021 15:15:51 +0300 Subject: [PATCH] Add dupcheck for search test --- search_test.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/search_test.go b/search_test.go index d572f96..11aaf89 100644 --- a/search_test.go +++ b/search_test.go @@ -26,6 +26,7 @@ func TestFetchSearchCursor(t *testing.T) { func TestGetSearchTweets(t *testing.T) { count := 0 maxTweetsNbr := 250 + dupcheck := make(map[string]bool) for tweet := range SearchTweets(context.Background(), "twitter -filter:retweets", maxTweetsNbr) { if tweet.Error != nil { t.Error(tweet.Error) @@ -33,6 +34,12 @@ func TestGetSearchTweets(t *testing.T) { count++ if tweet.ID == "" { t.Error("Expected tweet ID is not empty") + } else { + if dupcheck[tweet.ID] { + t.Errorf("Detect duplicated tweet ID: %s", tweet.ID) + } else { + dupcheck[tweet.ID] = true + } } if tweet.PermanentURL == "" { t.Error("Expected tweet PermanentURL is not empty")