public void FindRootTest() { var conjugated = new[] { "walked", "walking", "walks" }; var expected = new[] { "walk" }.ToList(); var actual = new List <string>(); foreach (var c in conjugated) { actual.AddRange(VerbMorpher.FindRoots(c)); } Assert.True((from f in expected select actual.Contains(f)).Aggregate(true, (result, b) => result && b)); }
public void GetConjugationsTest() { var root = "walk"; var expected = new[] { "walked", "walks", "walking" }; var actual = VerbMorpher.GetConjugations(root); foreach (var a in actual) { Debug.WriteLine(a); } foreach (var e in expected) { Assert.Contains(actual, a => a == e); } }