示例#1
0
 public void TestUpdateMembers()
 {
     G1.UpdateMembers(Exs1);
     Assert.AreEqual(G1.Count, 2);
     G2.UpdateMembers(Exs2);
     Assert.AreEqual(G2.Count, 1);
     G3.UpdateMembers(Exs2);
     Assert.AreEqual(G3.Count, 0);
 }
示例#2
0
        public void TestGenerateSubGroups()
        {
            KeywordGroup g = new KeywordGroup("oil");

            g.UpdateMembers(Exs1);
            var groups = g.GenerateSubGroups(2, 1);

            Assert.AreEqual(groups.Count, 9);

            g = new KeywordGroup("leak");
            var tempex = new ClaimableKeywordExample(new KeywordExample());

            tempex.ContainedExample.AddKeyword("exhaust");
            tempex.ContainedExample.AddKeyword("leak");
            Exs1.Add(tempex);
            g.UpdateMembers(Exs1);
            groups = g.GenerateSubGroups(2, 1);
            Assert.AreEqual(groups.Count, 5);
            var tempGroup = new KeywordGroup("leak");

            tempGroup.SelectedKeywords.AddKeyword("oil");
            Assert.IsTrue(groups.Contains(tempGroup));
        }