| // Copyright 2013 The Go Authors. All rights reserved. |
| // |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file or at |
| // https://developers.google.com/open-source/licenses/bsd. |
| |
| package database |
| |
| import ( |
| "testing" |
| ) |
| |
| var stemTests = []struct { |
| s, expected string |
| }{ |
| {"html", "html"}, |
| {"strings", "string"}, |
| {"ballroom", "ballroom"}, |
| {"mechanicalization", "mech"}, |
| {"pragmaticality", "pragm"}, |
| {"rationalistically", "rat"}, |
| } |
| |
| func TestStem(t *testing.T) { |
| for _, tt := range stemTests { |
| actual := stem(tt.s) |
| if actual != tt.expected { |
| t.Errorf("stem(%q) = %q, want %q", tt.s, actual, tt.expected) |
| } |
| } |
| } |