public void AsSelfRegistrationTest() { DependencyProvider provider; DependenciesConfiguration config = new DependenciesConfiguration(); config.Register <ClassForExample, ClassForExample>(true); provider = new DependencyProvider(config); ClassForExample actual = provider.Resolve <ClassForExample>(); Assert.IsNotNull(actual); }
public void CycleDependencyTest() { DependencyProvider provider; DependenciesConfiguration config = new DependenciesConfiguration(); config.Register <ClassForExample, ClassForExample>(false); config.Register <ClassForExample2, ClassForExample2>(true); config.Register <ClassForExample3, ClassForExample3>(true); provider = new DependencyProvider(config); ClassForExample actual = provider.Resolve <ClassForExample>(); Assert.IsNotNull(actual); Assert.AreEqual(null, actual.example.example.example); }