예제 #1
0
        public void CanStoreExtendedComponentAsBaseType()
        {
            var component = new MockComponentExtended();

            _entity.Add(component, typeof(MockComponent));
            Assert.AreEqual(_entity.Get(typeof(MockComponent)), component);
        }
예제 #2
0
 public void CanStoreBaseAndExtendedComponents()
 {
     var component1 = new MockComponent();
     _entity.Add(component1);
     var component2 = new MockComponentExtended();
     _entity.Add(component2);
     Assert.AreEqual(_entity.Get(typeof(MockComponent)), component1);
     Assert.AreEqual(_entity.Get(typeof(MockComponentExtended)), component2);
 }
예제 #3
0
        public void CanStoreBaseAndExtendedComponents()
        {
            var component1 = new MockComponent();

            _entity.Add(component1);
            var component2 = new MockComponentExtended();

            _entity.Add(component2);
            Assert.AreEqual(_entity.Get(typeof(MockComponent)), component1);
            Assert.AreEqual(_entity.Get(typeof(MockComponentExtended)), component2);
        }
예제 #4
0
 public void CanStoreExtendedComponentAsBaseType()
 {
     var component = new MockComponentExtended();
     _entity.Add(component, typeof(MockComponent));
     Assert.AreEqual(_entity.Get(typeof(MockComponent)), component);
 }