public void TestAdd() { DefinitionList definitions = new DefinitionList(); definitions.Add(new Definition("test1")); definitions.Add(new Definition("test2")); Assert.AreEqual(2, definitions.Count); }
public void TestDefinition() { DefinitionList definitions = new DefinitionList(); Definition definition = new Definition("test1"); definition.Definitions.Add(new Definition("test11")); definitions.Add(definition); definitions.Add(new Definition("test2")); definitions.Add(new Definition("test3")); Assert.AreEqual("test1", definitions.definition("test1").Name); Assert.AreEqual("test11", definitions.definition("test1.test11").Name); Assert.AreEqual("test2", definitions.definition("test2").Name); Assert.AreEqual("test3", definitions.definition("test3").Name); Assert.AreEqual(null, definitions.definition("test4")); }
public void TestSubDefinition() { DefinitionList definitions = new DefinitionList(); Definition definition = new Definition("test1", new VoidPattern("VoidPattern1")); definition.Definitions.Add(new Definition("test11", new VoidPattern("VoidPattern11"))); definitions.Add(definition); definitions.Add(new Definition("test2", new VoidPattern("VoidPattern2"))); definitions.Add(new Definition("test3", new VoidPattern("VoidPattern3"))); Assert.AreEqual("VoidPattern1", definitions.definition("test1").Pattern.Name); Assert.AreEqual("VoidPattern11", definitions.definition("test1.test11").Pattern.Name); Assert.AreEqual("VoidPattern2", definitions.definition("test2").Pattern.Name); Assert.AreEqual("VoidPattern3", definitions.definition("test3").Pattern.Name); Assert.AreEqual(null, definitions.definition("test4")); }
public void TestConstructor() { DefinitionList definitions = new DefinitionList(); Assert.AreEqual(0, definitions.Count); }
/// <summary> /// Initialize the auto-implementated properties /// </summary> private void Initialize() { Patterns = new PatternList(); Definitions = new DefinitionList(); }