public void KnowledgeTest_GetAllVariablesNone() { var target = new KnowledgeStore(); var actual = target.GetAllVariables(); Assert.AreEqual(0, actual.Count); }
public void KnowledgeTest_GetAllVariablesFromRelations() { var target = new KnowledgeStore(); target.AddRelation(new KnowledgeRelation { Relation = "brotherOf", Subject = "Tiger", Target = "Pixel" }, new HashSet <string> { "test" }); var actual = target.GetAllVariables(); Assert.AreEqual(2, actual.Count); Assert.IsTrue(actual.Contains("Tiger")); Assert.IsTrue(actual.Contains("Pixel")); }
public void KnowledgeTest_GetAllVariablesFromAttributes() { var target = new KnowledgeStore(); target.AddAttribute(new KnowledgeAttribute { Attribute = "cat", Subject = "Pixel" }, new HashSet <string> { "test" }); target.AddAttribute(new KnowledgeAttribute { Attribute = "cat", Subject = "Tiger" }, new HashSet <string> { "test" }); var actual = target.GetAllVariables(); Assert.AreEqual(2, actual.Count); Assert.IsTrue(actual.Contains("Pixel")); Assert.IsTrue(actual.Contains("Tiger")); }