public void TestGetChildrensCountWithMonoNamespace() { Mono.CSharp.ClassB someClass = new Mono.CSharp.ClassB(); MCSClassElement simpleElement = new MCSClassElement("someClass", someClass); IEnumerable<ITreeElement> childrens = simpleElement.GetChilds(); Assert.AreEqual(3, childrens.Count()); }
public void TestGetChildrensGetElementsTypes() { Mono.CSharp.ClassB someClass = new Mono.CSharp.ClassB(); MCSClassElement simpleElement = new MCSClassElement("someClass", someClass); IEnumerable<ITreeElement> childrens = simpleElement.GetChilds(); Assert.IsTrue(childrens.First() is SystemElement); Assert.IsTrue(childrens.Last() is MCSClassElement); }
public void TestGetChildrensGetElementsNames() { Mono.CSharp.ClassB someClass = new Mono.CSharp.ClassB(); MCSClassElement simpleElement = new MCSClassElement("someClass", someClass); IEnumerable<ITreeElement> childrens = simpleElement.GetChilds(); Assert.AreEqual("aIntegerValue", childrens.First().Name); Assert.AreEqual("cClassAValue", childrens.Last().Name); }
public void TestVisitSystemElementsCount() { MCSElementVisitor sv = new MCSElementVisitor(); Mono.CSharp.ClassB someClass = new Mono.CSharp.ClassB(); MCSClassElement se = new MCSClassElement("name", someClass); se.Visit(sv); Assert.AreEqual(6, sv.SystemElementsCount); }