public void ClassWithInterfaceAsFieldWithoutRegistringType() { SimpleContainer c = new SimpleContainer(); Assert.ThrowsException <ArgumentException>(() => { ClassWithInterfaceAsField a = c.Resolve <ClassWithInterfaceAsField>(); }); }
public void ClassWithInterfaceAsFieldCreation() { SimpleContainer c = new SimpleContainer(); c.RegisterType <IBaz, Baz>(false); ClassWithInterfaceAsField a = c.Resolve <ClassWithInterfaceAsField>(); Assert.IsNotNull(a.ibaz); }
public ClassWithComplicatedField(ClassWithInterfaceAsField cl) { this.cl = cl; }