public virtual void FactorySingleton() { Assert.IsTrue(ObjectFactory.IsSingleton("&singletonFactory")); Assert.IsTrue(ObjectFactory.IsSingleton("singletonFactory")); TestObject tb = (TestObject)ObjectFactory.GetObject("singletonFactory"); Assert.IsTrue(tb.Name.Equals(DummyFactory.SINGLETON_NAME), "Singleton from factory has correct name, not " + tb.Name); DummyFactory factory = (DummyFactory)ObjectFactory.GetObject("&singletonFactory"); TestObject tb2 = (TestObject)ObjectFactory.GetObject("singletonFactory"); Assert.IsTrue(tb == tb2, "Singleton references =="); Assert.IsTrue(factory.ObjectFactory != null, "FactoryObject is ObjectFactoryAware"); }
public virtual void GetFactoryItself() { DummyFactory factory = (DummyFactory)ObjectFactory.GetObject("&singletonFactory"); Assert.IsTrue(factory != null); }