예제 #1
0
        public void GetManifestResourceNames_ThrowsNotSupportedException()
        {
            AssemblyBuilder assembly = Helpers.DynamicAssembly();

            Assert.Throws <NotSupportedException>(() => assembly.GetManifestResourceNames());
        }
예제 #2
0
        public void DefineDynamicModule_InvalidName_ThrowsArgumentException(string name)
        {
            AssemblyBuilder assembly = Helpers.DynamicAssembly();

            Assert.Throws <ArgumentException>("name", () => assembly.DefineDynamicModule(name));
        }
예제 #3
0
        public void DefineDynamicModule_NullName_ThrowsArgumentNullException()
        {
            AssemblyBuilder assembly = Helpers.DynamicAssembly();

            Assert.Throws <ArgumentNullException>("name", () => assembly.DefineDynamicModule(null));
        }
예제 #4
0
        public void SetCustomAttribute_CustomAttributeBuilder_NullAttributeBuilder_ThrowsArgumentNullException()
        {
            AssemblyBuilder assembly = Helpers.DynamicAssembly();

            AssertExtensions.Throws <ArgumentNullException>("customBuilder", () => assembly.SetCustomAttribute(null));
        }
예제 #5
0
        public void SetCustomAttribute_ConstructorBuidler_ByteArray_NullConstructorBuilder_ThrowsArgumentNullException()
        {
            AssemblyBuilder assembly = Helpers.DynamicAssembly();

            AssertExtensions.Throws <ArgumentNullException>("con", () => assembly.SetCustomAttribute(null, new byte[0]));
        }
예제 #6
0
 public void DefineDynamicModule_LargeName()
 {
     AssemblyBuilder assembly = Helpers.DynamicAssembly();
     ModuleBuilder   module   = assembly.DefineDynamicModule(new string('a', 259));
 }