public void TestInjectIntoSubClasses() { var dependencies = new DependencyContainer(); int count = 0, baseCount = 0, derivedCount = 0; var receiver = new Receiver5 { Loaded4 = () => baseCount = ++count, Loaded5 = () => derivedCount = ++count }; dependencies.Inject(receiver); Assert.AreEqual(1, baseCount); Assert.AreEqual(2, derivedCount); }
public void TestInvalidPublicAccessor() { var receiver = new Receiver5(); Assert.Throws <AccessModifierNotAllowedForPropertySetterException>(() => createDependencies().Inject(receiver)); }