public void Dig2() { NativeNamedType named = new NativeNamedType("foo"); named.RealType = new NativeBuiltinType(BuiltinType.NativeByte); Assert.Same(named.RealType, named.DigThroughTypeDefAndNamedTypes()); NativeNamedType outerNamed = new NativeNamedType("bar"); outerNamed.RealType = named; Assert.Same(named.RealType, outerNamed.DigThroughTypeDefAndNamedTypes()); }
public void Dig3() { NativeNamedType named = new NativeNamedType("foo"); Assert.Null(named.DigThroughTypeDefAndNamedTypes()); }