public void SimpleExample_FunctionsCorrectly() { TestIoc.RegisterType <IDummy, DummyClass>(); var result = TestIoc.Resolve <IDummy>(); Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(DummyClass)); }
public void CanRegisterTypeWithNonParamterlessConstructor_Succeeeds() { TestIoc.RegisterType <IDummy, NonEmptyConstructorDummy>(() => new NonEmptyConstructorDummy(5)); var result = TestIoc.Resolve <IDummy>(); Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(NonEmptyConstructorDummy)); }
public void SimpleExample_FunctionsCorrectly() { var dummy = new DummyClass(); TestIoc.RegisterInstance(dummy); var result = TestIoc.Resolve <DummyClass>(); Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(DummyClass)); }
public void WhenMissingType_ThrowException() { TestIoc.Resolve <IDummy>(); }