public void OnlyAddsCopiesOfSpecifiedComponentsToTargetEntity() { _originalEntity.AddComponentA(); _originalEntity.AddComponentB(); _originalEntity.AddComponentC(); _originalEntity.CopyTo( _targetEntity, false, MyTestComponentsLookup.ComponentB, MyTestComponentsLookup.ComponentC); Assert.AreEqual(2, _targetEntity.GetComponents().Length); Assert.IsTrue(_targetEntity.HasComponentB()); Assert.IsTrue(_targetEntity.HasComponentC()); }
public void OnlyAddsCopiesOfSpecifiedComponentsToTargetEntity() { _entity.AddComponentA(); _entity.AddComponentB(); _entity.AddComponentC(); #pragma warning disable CS0618 // Type or member is obsolete #pragma warning disable HAA0101 // Array allocation for params parameter _entity.CopyTo( _target, false, CID.ComponentB, CID.ComponentC); #pragma warning restore HAA0101 // Array allocation for params parameter #pragma warning restore CS0618 // Type or member is obsolete Assert.AreEqual(2, _target.GetComponents().Length); Assert.IsTrue(_target.HasComponentB()); Assert.IsTrue(_target.HasComponentC()); }