Example #1
0
        public void Assembly_exists_for_type_specification()
        {
            TypeName tn = TypeName.FromType(typeof(void).MakePointerType());

            var mscorlib = AssemblyName.FromAssemblyName(typeof(object).GetTypeInfo().Assembly.GetName());

            Assert.Equal(mscorlib, tn.Assembly);
        }
        public void Parse_nested_type_name()
        {
            var tn = TypeName.Parse("System.Exception+ExceptionMessageKind");

            Assert.Equal("System.Exception+ExceptionMessageKind", tn.FullName);
            Assert.True(tn.IsNested);
            Assert.Equal("System.Exception", tn.DeclaringType.FullName);

            var mscorlib = AssemblyName.FromAssemblyName(typeof(object).GetTypeInfo().Assembly.GetName());

            Assert.Null(tn.DeclaringType.Assembly);
            Assert.Null(tn.Assembly);
        }