From 6796db17de2374cb3120287ebeb0b6a02d0b8089 Mon Sep 17 00:00:00 2001 From: Alexander Kiryukhin Date: Thu, 10 May 2018 03:00:52 +0300 Subject: Initial --- StemmerRu/stemmer_test.go | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 StemmerRu/stemmer_test.go (limited to 'StemmerRu/stemmer_test.go') diff --git a/StemmerRu/stemmer_test.go b/StemmerRu/stemmer_test.go new file mode 100644 index 0000000..018c6e3 --- /dev/null +++ b/StemmerRu/stemmer_test.go @@ -0,0 +1,28 @@ +package StemmerRu + +import ( + "testing" + "io/ioutil" + "encoding/json" + "path" +) + +var testFile = path.Join(`..`, `tests.json`) + +func TestStemWord(t *testing.T) { + file, err := ioutil.ReadFile(testFile) + if err != nil { + t.Error("Can't open file", testFile) + } + tests := &map[string]string{} + err = json.Unmarshal(file, tests) + if err != nil { + t.Error("Can't parse json", err) + } + for source, expected := range *tests { + result := StemWord(source); + if expected != result { + t.Errorf(`Expected "%s" (source: %s) but got "%s"`, result, source, result) + } + } +} -- cgit v1.2.3