public void TestUnregisteredClassResolveNotEqual() { SimpleContainer container = new SimpleContainer(); ClassInheritsAbstractClass object1 = container.Resolve <ClassInheritsAbstractClass>(); ClassInheritsAbstractClass object2 = container.Resolve <ClassInheritsAbstractClass>(); Assert.AreNotEqual(object1, object2); }
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); }