public void TestCanInstantiateReplacedComponent() { picoContainer.RegisterComponentImplementation(typeof(ITouchable), typeof(SimpleTouchable)); object o = picoContainer.ComponentInstances; picoContainer.UnregisterComponent(typeof(ITouchable)); picoContainer.RegisterComponentImplementation(typeof(ITouchable), typeof(AlternativeTouchable)); Assert.AreEqual(1, picoContainer.ComponentInstances.Count); }
public void CanInstantiateReplacedComponent() { IComponentAdapter componentAdapter = CreateComponentAdapter(); picoContainer.RegisterComponent(componentAdapter); object o = picoContainer.ComponentInstances; picoContainer.UnregisterComponent(typeof(ITouchable)); picoContainer.RegisterComponentImplementation(typeof(ITouchable), typeof(AlternativeTouchable)); Assert.AreEqual(1, picoContainer.ComponentInstances.Count, "Container should container 1 component"); }