public void CompositeNone() { IFakeServiceLocatorObject result = this.ServiceLocator.ResolveSingle <IFakeServiceLocatorObject>("Composite"); Assert.IsInstanceOfType(result, typeof(FakeCompositeServiceLocatorObject)); FakeCompositeServiceLocatorObject composite = (FakeCompositeServiceLocatorObject)result; Assert.AreEqual(0, composite.Count); }
public void CompositeExplicit() { IFakeServiceLocatorObject result = this.ServiceLocator.ResolveSingle <IFakeServiceLocatorObject>("Composite"); Assert.IsInstanceOfType(result, typeof(FakeCompositeServiceLocatorObject)); FakeCompositeServiceLocatorObject composite = (FakeCompositeServiceLocatorObject)result; Assert.AreEqual(2, composite.Count); Assert.AreEqual(1, composite.OfType <FakeServiceLocatorObject>().Count()); Assert.AreEqual(1, composite.OfType <FakeServiceLocatorObjectSimple>().Count()); }