示例#1
0
        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));
        }
示例#2
0
        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);
            }
        }