Exemple #1
0
        public void Test_3()
        {
            var m = ATMMain.Create();
            var o = m.Get <TestInterface1Impl1>();

            Assert.IsInstanceOf <TestInterface1Impl1>(o);
        }
Exemple #2
0
        public void Test_5()
        {
            var m = ATMMain.Create();

            m.Register(mapper =>
            {
                mapper.Map <TestInterface2>().To <TestInterface2Impl1>();
            });
        }
Exemple #3
0
        public void Test_20()
        {
            var m = ATMMain.Create();

            m.Register(mapper =>
            {
                mapper.Map <TestInterface1>().To <TestInterface1Impl1>();
                mapper.Map <TestInterface2>().To <TestInterface2Impl1>();
                mapper.Map <TestInterface2>().To <TestInterface2Impl2>();
            });
            var o = m.Get <TestInterface2>();
        }
Exemple #4
0
        public void Test_2()
        {
            var m = ATMMain.Create();

            m.Register(mapper =>
            {
                mapper.Map <TestInterface1>().To <TestInterface1Impl1>();
            });
            var o = m.Get <TestInterface1>();

            Assert.IsInstanceOf <TestInterface1Impl1>(o);
        }
Exemple #5
0
        public void Test_19()
        {
            var m = ATMMain.Create();

            m.Register(mapper =>
            {
                mapper.Map(typeof(TestInterface1)).To(() => new TestInterface1Impl1());
            });
            var o = m.Get(typeof(TestInterface1));

            Assert.IsInstanceOf <TestInterface1Impl1>(o);
        }
Exemple #6
0
        public void Test_21()
        {
            var m  = ATMMain.Create();
            var ca = new[] { 'a', 'a', 'a', 'a', 'a' };

            m.Register(mapper =>
            {
                mapper.Map <string>().To <string>().WithParameters(new { c = 'a', count = 5 });
            });
            var o = m.Get <string>();

            Assert.AreEqual("aaaaa", o);
        }
Exemple #7
0
        public void Test_16()
        {
            var m  = ATMMain.Create();
            var oo = new TestInterface1Impl1();

            m.Register(mapper =>
            {
                mapper.Map(typeof(TestInterface1)).To(oo);
            });
            var o = m.Get(typeof(TestInterface1));

            Assert.AreSame(o, oo);
        }
Exemple #8
0
        public void Test_14()
        {
            var m = ATMMain.Create();

            m.Register(mapper =>
            {
                mapper.Map <TestInterface1>().To <TestInterface1Impl1>().AsSingleton();
            });
            var o1 = m.Get <TestInterface1>();
            var o2 = m.Get <TestInterface1>();

            Assert.AreSame(o1, o2);
        }
Exemple #9
0
        public void Test_10()
        {
            var m = ATMMain.Create();

            m.Register(mapper =>
            {
                mapper.Map <TestInterface2>().To <TestInterface2Impl1>().WithParameters(new { obj = new TestInterface1Impl1() });
            });
            var o = m.Get <TestInterface2>();

            Assert.IsInstanceOf <TestInterface2Impl1>(o);
            Assert.IsInstanceOf <TestInterface1Impl1>(o.GetOtherObject());
        }
Exemple #10
0
        public void Test_7()
        {
            var m = ATMMain.Create();

            m.Register(mapper =>
            {
                mapper.Map <TestInterface1>().To <TestInterface1Impl1>();
                mapper.Map <TestInterface2>().To <TestInterface2Impl1>();
                mapper.Map <TestInterface2>().To <TestInterface2Impl2>();
            });
            var o = m.GetAll <TestInterface2>();

            Assert.IsTrue(o.Length == 2);
        }
Exemple #11
0
        public void Test_8()
        {
            var m = ATMMain.Create();

            m.Register(mapper =>
            {
                mapper.Map <TestInterface1>().To <TestInterface1Impl1>();
                mapper.Map <TestInterface2>().To <TestInterface2Impl1>();
                mapper.Map <TestInterface2>().To <TestInterface2Impl2>();
            });
            var o = m.GetAll(typeof(TestInterface2));

            Assert.IsTrue(o.Length == 2);
            Assert.IsTrue(o.All(item => item is TestInterface2));
        }
Exemple #12
0
        public void Test_1()
        {
            var m = ATMMain.Create();

            Assert.IsInstanceOf <IATM>(m);
        }