public void LinearizeSimpleInterface() { RType fooTy = new RType("IFoo", RTypeAttributes.Interface); List<RType> hierarchy = fooTy.LinearizeHierarchy().ToList(); CollectionAssert.AreEqual(List(fooTy), hierarchy); }
public void LinearizeSimpleClass() { RType fooTy = new RType("Foo"); List<RType> hierarchy = fooTy.LinearizeHierarchy().ToList(); CollectionAssert.AreEqual(List(fooTy, AnyTy), hierarchy); }