public void DuplicateNames() { SchemaImporterExtensionCollection c = new SchemaImporterExtensionCollection(); c.Add("foo", typeof(MyExtension)); c.Add("foo", typeof(MyExtension2)); }
public void AddTypeNonExtension() { SchemaImporterExtensionCollection c = new SchemaImporterExtensionCollection(); c.Add("foo", typeof(int)); }
public void AddTypeNull() { SchemaImporterExtensionCollection c = new SchemaImporterExtensionCollection(); c.Add("foo", null); }
public void AddNameNull() { SchemaImporterExtensionCollection c = new SchemaImporterExtensionCollection(); c.Add(null, typeof(MyExtension)); }
public void AddTypeAbstract() { SchemaImporterExtensionCollection c = new SchemaImporterExtensionCollection(); c.Add("foo", typeof(SchemaImporterExtension)); }
public void Add() { SchemaImporterExtensionCollection c = new SchemaImporterExtensionCollection(); Assert.AreEqual(0, c.Add("foo", typeof(MyExtension)), "#1"); Assert.IsTrue(c [0] is MyExtension, "#2"); }
public void AddTypeAbstract2() { try { SchemaImporterExtensionCollection c = new SchemaImporterExtensionCollection(); c.Add("foo", typeof(MyAbstractExtension)); Assert.Fail("Abstract type should not be accepted."); } catch (Exception) { } }