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); }
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)); }