public void ParseMustInheritNotInheritableSimpleInheritance_HasAPropperInheritanceRelationShip() { this.ParseMustInheritNotInheritableSimpleInheritance(); FAMIX.Inheritance inh = importer.AllElementsOfType <FAMIX.Inheritance>().ToList()[0]; Assert.AreEqual(inh.superclass.name, "ExampleSuperclass"); Assert.AreEqual(inh.subclass.name, "ExampleSubclass"); }
public void LinkWithInheritance(FAMIX.Type subClass, FAMIX.Type superClass) { FAMIX.Inheritance inheritance = CreateNewEntity <FAMIX.Inheritance>(typeof(FAMIX.Inheritance).FullName); inheritance.subclass = subClass; inheritance.superclass = superClass; superClass.AddSubInheritance(inheritance); subClass.AddSuperInheritance(inheritance); }