public void GetComponentFamilyOfT() { var cs = _context.GetComponentFamily <ISampleContract>(); Assert.IsNotNull(cs); Assert.IsTrue(cs.Count() == 1); Assert.IsNotNull(cs.First()); }
public void RegisterSameManyTimesWithoutName() { _context.Register(typeof(SampleComponentOne)); _context.Register(typeof(SampleComponentOne)); _context.Register(typeof(SampleComponentOne)); var cs = _context.GetComponentFamily<ISampleContract>(); Assert.IsNotNull(cs); Assert.AreEqual(3, cs.Count()); var ca = cs.ToArray(); Assert.IsNotNull(ca[0]); Assert.IsNotNull(ca[1]); Assert.IsNotNull(ca[2]); Assert.AreNotSame(ca[0], ca[1]); Assert.AreNotSame(ca[0], ca[2]); Assert.AreNotSame(ca[1], ca[2]); }