@ -129,7 +129,7 @@ public class IocContainerTest
installerMock . Received ( 1 ) . Install ( Arg . Any < IRegistrationCollector > ( ) ) ;
Assert . AreEqual ( _ iocContainer , returnedContainer ) ;
Assert . That ( returnedContainer , Is . EqualTo ( _ iocContainer ) ) ;
}
[Test]
@ -145,7 +145,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]
@ -165,7 +165,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]
@ -186,7 +186,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]
@ -196,7 +196,7 @@ public class IocContainerTest
ITest resolvedTest = _ iocContainer . Resolve < ITest > ( ) ;
Assert . IsInstanceOf < Test > ( resolvedTest ) ;
Assert . That ( resolvedTest , Is . InstanceOf < Test > ( ) ) ;
}
[Test]
@ -206,7 +206,7 @@ public class IocContainerTest
Test resolvedTest = _ iocContainer . Resolve < Test > ( ) ;
Assert . IsInstanceOf < Test > ( resolvedTest ) ;
Assert . That ( resolvedTest , Is . InstanceOf < Test > ( ) ) ;
}
[Test]
@ -223,7 +223,7 @@ public class IocContainerTest
Test resolvedTest = _ iocContainer . Resolve < Test > ( ) ;
Assert . IsInstanceOf < Test > ( resolvedTest ) ;
Assert . That ( resolvedTest , Is . InstanceOf < Test > ( ) ) ;
}
[Test]
@ -232,8 +232,8 @@ public class IocContainerTest
_ iocContainer . Register ( r = > r . Add < ITest , TestConstructor > ( ) ) ;
ITest resolvedTest = _ iocContainer . Resolve < ITest > ( "Test" , new Test ( ) ) ;
Assert . IsInstanceOf < TestConstructor > ( resolvedTest ) ;
Assert . That ( resolvedTest , Is . InstanceOf < TestConstructor > ( ) ) ;
}
[Test]
@ -244,7 +244,7 @@ public class IocContainerTest
ITest resolvedTest = _ iocContainer . Resolve < ITest > ( "Test" ) ;
Assert . IsInstanceOf < TestConstructor > ( resolvedTest ) ;
Assert . That ( resolvedTest , Is . InstanceOf < TestConstructor > ( ) ) ;
}
[Test]
@ -255,7 +255,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]
@ -270,9 +270,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 ( resolvedTest1 , Is . SameAs ( resolvedTest2 ) ) ;
Assert . That ( resolvedTest1 , Is . Not . SameAs ( resolvedTest3 ) ) ;
Assert . That ( resolvedTest2 , Is . Not . SameAs ( resolvedTest3 ) ) ;
}
[Test]
@ -284,9 +284,9 @@ public class IocContainerTest
ITest resolvedTest2 = _ iocContainer . Resolve < ITest > ( 1 ) ;
ITest resolvedTest3 = _ iocContainer . Resolve < ITest > ( 2 ) ;
Assert . AreSame ( resolvedTest1 , resolvedTest2 ) ;
Assert . AreNotSame ( resolvedTest1 , resolvedTest3 ) ;
Assert . AreNotSame ( resolvedTest2 , resolvedTest3 ) ;
Assert . That ( resolvedTest1 , Is . SameAs ( resolvedTest2 ) ) ;
Assert . That ( resolvedTest1 , Is . Not . SameAs ( resolvedTest3 ) ) ;
Assert . That ( resolvedTest2 , Is . Not . SameAs ( resolvedTest3 ) ) ;
}
[Test]
@ -295,7 +295,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]
@ -304,7 +304,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]
@ -315,7 +315,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]
@ -323,7 +323,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]
@ -338,7 +338,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]
@ -348,8 +348,8 @@ public class IocContainerTest
_ iocContainer . Register ( r = > r . Add < ITest > ( ) . WithFactoryMethod ( c = > new TestConstructor ( c . Resolve < IFoo > ( ) , "someName" ) ) ) ;
ITest test = _ iocContainer . Resolve < ITest > ( ) ;
Assert . NotNull ( test ) ;
Assert . That ( test , Is . Not . Null ) ;
}
[Test]
@ -359,8 +359,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]
@ -382,12 +382,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 ) ;
}
}