コード例 #1
0
ファイル: UnitTests.cs プロジェクト: panlukz/simpleioc
        public void ShouldResolveTypeWithOneParameterlessCtor()
        {
            Sioc container = new Sioc();
            container.Register<IInterface, ConcreteWithOneParameterlessCtor>();
            var concrete = container.Resolve<IInterface>();

            Assert.AreEqual(typeof(ConcreteWithOneParameterlessCtor), concrete.GetType());
        }
コード例 #2
0
ファイル: UnitTests.cs プロジェクト: panlukz/simpleioc
 public void ShouldThrowNotAssignableException()
 {
     Sioc container = new Sioc();
     
     Assert.Throws<NotAssignableFromType>( () => container.Register<IInterface, ConcreteNotImplementsInterface>() );
 }