public void Test_GetComponentsGeneric() { DictionaryComponent dictionary = new DictionaryComponent(); IComponent component1 = new StubComponent(); IComponent component2 = new MockComponent(); dictionary.Add(component1); dictionary.Add(component2); var receivedComponents = dictionary.GetComponents <IComponent>(); IComponent ReceivedComponent1 = receivedComponents[0]; IComponent ReceivedComponent2 = receivedComponents[1]; Assert.AreEqual(2, receivedComponents.Length); Assert.AreSame(component1, ReceivedComponent1); Assert.AreSame(component2, ReceivedComponent2); }
public void Test_GetComponentGeneric() { DictionaryComponent dictionary = new DictionaryComponent(); IComponent component = new StubComponent(); dictionary.Add(component); var thisComponent = dictionary.GetComponent <StubComponent>(); Assert.AreSame(component, thisComponent); }
public void Test_GetComponentByString() { DictionaryComponent dictionary = new DictionaryComponent(); IComponent component = new StubComponent(); dictionary.Add(component); var thisComponent = dictionary.GetComponent("StubComponent"); Assert.AreSame(component, thisComponent); }
public void Test_GetComponent() { DictionaryComponent dictionary = new DictionaryComponent(); IComponent component = new StubComponent(); dictionary.Add(component); // не обрабатывавает имключение, если такого компонента нет в словаре var thisComponent = dictionary.GetComponent(typeof(StubComponent)); Assert.AreSame(component, thisComponent); }