public void class_with_multiple_construtors_is_instantiated_with_the_least_number_of_arguments() { ExtensionWithMultipleConstructors instance = null; ExtensionWithMultipleConstructors.staticCallback = (Action <ExtensionWithMultipleConstructors>) delegate(ExtensionWithMultipleConstructors value) { instance = value; }; installer.Install(typeof(ExtensionWithMultipleConstructors)); Assert.That(instance.constructorArguments, Is.EqualTo(2)); }
public void class_with_multiple_construtors_is_passed_defaults() { ExtensionWithMultipleConstructors instance = null; ExtensionWithMultipleConstructors.staticCallback = (Action <ExtensionWithMultipleConstructors>) delegate(ExtensionWithMultipleConstructors value) { instance = value; }; installer.Install(typeof(ExtensionWithMultipleConstructors)); Assert.That(instance.value1, Is.EqualTo(1)); Assert.That(instance.value2, Is.EqualTo("arg")); }