@ -124,7 +124,7 @@ public class IocContainerTest
installerMock . Received ( 1 ) . Install ( Arg . Any < IRegistrationCollector > ( ) ) ;
Assert . AreEqual ( _ iocContainer , returnedContainer ) ;
Assert . That ( returnedContainer , Is . EqualTo ( _ iocContainer ) ) ;
}
[Test]
@ -140,7 +140,7 @@ public class IocContainerTest
installer2Mock . Received ( 1 ) . Install ( Arg . Any < IRegistrationCollector > ( ) ) ;
installer3Mock . Received ( 1 ) . Install ( Arg . Any < IRegistrationCollector > ( ) ) ;
Assert . AreEqual ( _ iocContainer , returnedContainer ) ;
Assert . That ( returnedContainer , Is . EqualTo ( _ iocContainer ) ) ;
}
[Test]
@ -160,7 +160,7 @@ public class IocContainerTest
{
_ iocContainer . Register ( r = > r . Add < ITest , Test > ( ) ) ;
MultipleRegistrationException exception = Assert . Throws < MultipleRegistrationException > ( ( ) = > _ iocContainer . Register ( r = > r . Add < ITest , TestConstructor > ( ) ) ) ;
Assert . AreEqual ( typeof ( ITest ) , exception ? . Type ) ;
Assert . That ( exception ? . Type , Is . EqualTo ( typeof ( ITest ) ) ) ;
}
[Test]
@ -181,7 +181,7 @@ public class IocContainerTest
public void TestResolveNotRegistered ( )
{
TypeNotRegisteredException exception = Assert . Throws < TypeNotRegisteredException > ( ( ) = > _ iocContainer . Resolve < ITest > ( ) ) ;
Assert . AreEqual ( typeof ( ITest ) , exception ? . Type ) ;
Assert . That ( exception ? . Type , Is . EqualTo ( typeof ( ITest ) ) ) ;
}
[Test]
@ -191,7 +191,7 @@ public class IocContainerTest
ITest resolvedTest = _ iocContainer . Resolve < ITest > ( ) ;
Assert . IsInstanceOf < Test > ( resolvedTest ) ;
Assert . That ( resolvedTest , Is . InstanceOf < Test > ( ) ) ;
}
[Test]
@ -201,7 +201,7 @@ public class IocContainerTest
Test resolvedTest = _ iocContainer . Resolve < Test > ( ) ;
Assert . IsInstanceOf < Test > ( resolvedTest ) ;
Assert . That ( resolvedTest , Is . InstanceOf < Test > ( ) ) ;
}
[Test]
@ -218,7 +218,7 @@ public class IocContainerTest
Test resolvedTest = _ iocContainer . Resolve < Test > ( ) ;
Assert . IsInstanceOf < Test > ( resolvedTest ) ;
Assert . That ( resolvedTest , Is . InstanceOf < Test > ( ) ) ;
}
[Test]
@ -228,7 +228,7 @@ public class IocContainerTest
ITest resolvedTest = _ iocContainer . Resolve < ITest > ( "Test" , new Test ( ) ) ;
Assert . IsInstanceOf < TestConstructor > ( resolvedTest ) ;
Assert . That ( resolvedTest , Is . InstanceOf < TestConstructor > ( ) ) ;
}
[Test]
@ -239,7 +239,7 @@ public class IocContainerTest
ITest resolvedTest = _ iocContainer . Resolve < ITest > ( "Test" ) ;
Assert . IsInstanceOf < TestConstructor > ( resolvedTest ) ;
Assert . That ( resolvedTest , Is . InstanceOf < TestConstructor > ( ) ) ;
}
[Test]
@ -250,7 +250,7 @@ public class IocContainerTest
ITest resolvedTest = _ iocContainer . Resolve < ITest > ( ) ;
ITest secondResolvedTest = _ iocContainer . Resolve < ITest > ( ) ;
Assert . AreEqual ( resolvedTest , secondResolvedTest ) ;
Assert . That ( secondResolvedTest , Is . EqualTo ( resolvedTest ) ) ;
}
[Test]
@ -265,9 +265,9 @@ public class IocContainerTest
ITest resolvedTest2 = _ iocContainer . Resolve < ITest > ( scope1 ) ;
ITest resolvedTest3 = _ iocContainer . Resolve < ITest > ( scope2 ) ;
Assert . AreSame ( resolvedTest1 , resolvedTest2 ) ;
Assert . AreNotSame ( resolvedTest1 , resolvedTest3 ) ;
Assert . AreNotSame ( resolvedTest2 , resolvedTest3 ) ;
Assert . That ( resolvedTest2 , Is . SameAs ( resolvedTest1 ) ) ;
Assert . That ( resolvedTest3 , Is . Not . SameAs ( resolvedTest1 ) ) ;
Assert . That ( resolvedTest3 , Is . Not . SameAs ( resolvedTest2 ) ) ;
}
[Test]
@ -276,7 +276,7 @@ public class IocContainerTest
_ iocContainer . Register ( r = > r . AddMultiton < ITest , Test , MultitonScope > ( ) ) ;
MultitonResolveException exception = Assert . Throws < MultitonResolveException > ( ( ) = > _ iocContainer . Resolve < ITest > ( ) ) ;
Assert . AreEqual ( typeof ( ITest ) , exception ? . Type ) ;
Assert . That ( exception ? . Type , Is . EqualTo ( typeof ( ITest ) ) ) ;
}
[Test]
@ -285,7 +285,7 @@ public class IocContainerTest
_ iocContainer . Register ( r = > r . AddMultiton < ITest , Test , MultitonScope > ( ) ) ;
MultitonResolveException exception = Assert . Throws < MultitonResolveException > ( ( ) = > _ iocContainer . Resolve < ITest > ( new object ( ) ) ) ;
Assert . AreEqual ( typeof ( ITest ) , exception ? . Type ) ;
Assert . That ( exception ? . Type , Is . EqualTo ( typeof ( ITest ) ) ) ;
}
[Test]
@ -296,7 +296,7 @@ public class IocContainerTest
ITest resolvedTest = _ iocContainer . Resolve < ITest > ( ) ;
ITest secondResolvedTest = _ iocContainer . Resolve < ITest > ( ) ;
Assert . AreNotEqual ( resolvedTest , secondResolvedTest ) ;
Assert . That ( secondResolvedTest , Is . Not . EqualTo ( resolvedTest ) ) ;
}
[Test]
@ -304,7 +304,7 @@ public class IocContainerTest
{
_ iocContainer . Register ( r = > r . Add < ITest , TestConstructor > ( ) ) ;
NoMatchingConstructorFoundException exception = Assert . Throws < NoMatchingConstructorFoundException > ( ( ) = > _ iocContainer . Resolve < ITest > ( ) ) ;
Assert . AreEqual ( typeof ( TestConstructor ) , exception ? . Type ) ;
Assert . That ( exception ? . Type , Is . EqualTo ( typeof ( TestConstructor ) ) ) ;
}
[Test]
@ -319,7 +319,7 @@ public class IocContainerTest
{
_ iocContainer . Register ( r = > r . Add < ITest , TestPrivateConstructor > ( ) ) ;
NoPublicConstructorFoundException exception = Assert . Throws < NoPublicConstructorFoundException > ( ( ) = > _ iocContainer . Resolve < ITest > ( ) ) ;
Assert . AreEqual ( typeof ( TestPrivateConstructor ) , exception ? . Type ) ;
Assert . That ( exception ? . Type , Is . EqualTo ( typeof ( TestPrivateConstructor ) ) ) ;
}
[Test]
@ -330,7 +330,7 @@ public class IocContainerTest
ITest test = _ iocContainer . Resolve < ITest > ( ) ;
Assert . NotNull ( test ) ;
Assert . That ( test , Is . Not . Null ) ;
}
[Test]
@ -340,8 +340,8 @@ public class IocContainerTest
_ iocContainer . Register ( r = > r . Add < IFoo , FooConstructor > ( ) . WithParameters ( "TestString" ) ) ;
ITest test = _ iocContainer . Resolve < ITest > ( "testName" ) ;
Assert . IsInstanceOf < TestConstructor > ( test ) ;
Assert . That ( test , Is . InstanceOf < TestConstructor > ( ) ) ;
}
[Test]
@ -363,12 +363,12 @@ public class IocContainerTest
[Test]
public void TestIsTypeRegistered ( )
{
Assert . False ( _ iocContainer . IsTypeRegistered < ITest > ( ) ) ;
Assert . That ( _ iocContainer . IsTypeRegistered < ITest > ( ) , Is . False ) ;
_ iocContainer . Register ( r = > r . Add < ITest , Test > ( ) ) ;
Assert . True ( _ iocContainer . IsTypeRegistered < ITest > ( ) ) ;
Assert . That ( _ iocContainer . IsTypeRegistered < ITest > ( ) , Is . True ) ;
_ iocContainer . Register ( r = > r . Add < Test > ( ) ) ;
Assert . True ( _ iocContainer . IsTypeRegistered < Test > ( ) ) ;
Assert . That ( _ iocContainer . IsTypeRegistered < Test > ( ) , Is . True ) ;
}
}