示例#1
0
        public void TestUnregisteredClassResolveNotEqual()
        {
            SimpleContainer container = new SimpleContainer();

            ClassInheritsAbstractClass object1 = container.Resolve <ClassInheritsAbstractClass>();
            ClassInheritsAbstractClass object2 = container.Resolve <ClassInheritsAbstractClass>();

            Assert.AreNotEqual(object1, object2);
        }
示例#2
0
        public void TestRegisteringClassAsSingletonAreEqual()
        {
            SimpleContainer container = new SimpleContainer();

            container.RegisterType <ClassInheritsAbstractClass>(true);
            ClassInheritsAbstractClass object1 = container.Resolve <ClassInheritsAbstractClass>();
            ClassInheritsAbstractClass object2 = container.Resolve <ClassInheritsAbstractClass>();

            Assert.AreEqual(object1, object2);
        }