Пример #1
0
        public void puzzleContainer_resolveAll_with_nothing_registered_should_return_empty_array()
        {
            var container = new PuzzleContainer();

            var actual = container.ResolveAll <Object>();

            Assert.AreEqual(0, actual.Count());
        }
Пример #2
0
        public void puzzleContainer_resolveAll_non_generic_should_behave_as_expected()
        {
            var obj1 = new Object();
            var obj2 = new Object();

            var container = new PuzzleContainer();

            container.Register(
                EntryBuilder.For <Object>().UsingInstance(obj1)
                );

            container.Register(
                EntryBuilder.For <Object>().UsingInstance(obj2)
                );

            IEnumerable <Object> actual = container.ResolveAll(typeof(Object));

            Assert.IsTrue(actual.Contains(obj1));
            Assert.IsTrue(actual.Contains(obj2));
        }
Пример #3
0
        public void puzzleContainer_resolveAll_with_nothing_registered_should_return_empty_array()
        {
            var container = new PuzzleContainer();

            var actual = container.ResolveAll<Object>();

            Assert.AreEqual( 0, actual.Count() );
        }
Пример #4
0
        public void puzzleContainer_resolveAll_non_generic_should_behave_as_expected()
        {
            var obj1 = new Object();
            var obj2 = new Object();

            var container = new PuzzleContainer();
            container.Register(
                EntryBuilder.For<Object>().UsingInstance( obj1 )
            );

            container.Register(
                EntryBuilder.For<Object>().UsingInstance( obj2 )
            );

            IEnumerable<Object> actual = container.ResolveAll( typeof( Object ) );

            Assert.IsTrue( actual.Contains( obj1 ) );
            Assert.IsTrue( actual.Contains( obj2 ) );
        }