Esempio n. 1
0
        public void DuplicateNames()
        {
            SchemaImporterExtensionCollection c =
                new SchemaImporterExtensionCollection();

            c.Add("foo", typeof(MyExtension));
            c.Add("foo", typeof(MyExtension2));
        }
Esempio n. 2
0
        public void AddTypeNonExtension()
        {
            SchemaImporterExtensionCollection c =
                new SchemaImporterExtensionCollection();

            c.Add("foo", typeof(int));
        }
Esempio n. 3
0
        public void AddTypeNull()
        {
            SchemaImporterExtensionCollection c =
                new SchemaImporterExtensionCollection();

            c.Add("foo", null);
        }
Esempio n. 4
0
        public void AddNameNull()
        {
            SchemaImporterExtensionCollection c =
                new SchemaImporterExtensionCollection();

            c.Add(null, typeof(MyExtension));
        }
Esempio n. 5
0
        public void AddTypeAbstract()
        {
            SchemaImporterExtensionCollection c =
                new SchemaImporterExtensionCollection();

            c.Add("foo", typeof(SchemaImporterExtension));
        }
Esempio n. 6
0
        public void Add()
        {
            SchemaImporterExtensionCollection c =
                new SchemaImporterExtensionCollection();

            Assert.AreEqual(0, c.Add("foo", typeof(MyExtension)), "#1");
            Assert.IsTrue(c [0] is MyExtension, "#2");
        }
Esempio n. 7
0
 public void AddTypeAbstract2()
 {
     try {
         SchemaImporterExtensionCollection c =
             new SchemaImporterExtensionCollection();
         c.Add("foo", typeof(MyAbstractExtension));
         Assert.Fail("Abstract type should not be accepted.");
     } catch (Exception) {
     }
 }