0
0
bleve/analysis/stop_words_map_test.go
Marty Schoch 0960cab0ae refactored StopWordsMap into WordMap so it can be reused
the ElisionFilter will need a word list of articles and plan to reuse this
2014-08-03 17:46:35 -04:00

27 lines
613 B
Go

package analysis
import (
"reflect"
"testing"
)
func TestWordMapLoadFile(t *testing.T) {
wordMap := make(WordMap, 0)
wordMap.LoadFile("test_stop_words.txt")
expectedWords := make(WordMap, 0)
expectedWords.AddWord("marty")
expectedWords.AddWord("steve")
expectedWords.AddWord("dustin")
expectedWords.AddWord("siri")
expectedWords.AddWord("multiple")
expectedWords.AddWord("words")
expectedWords.AddWord("with")
expectedWords.AddWord("different")
expectedWords.AddWord("whitespace")
if !reflect.DeepEqual(wordMap, expectedWords) {
t.Errorf("expected %#v, got %#v", expectedWords, wordMap)
}
}