public void CloneShouldCreateACopy() { var actor = new GameActor(GameActor.Alignment.Player, "dummy", 111); actor.TakeDamage(actor.baseHealth / 2); var clone = actor.Clone(); Assert.AreEqual(actor.name, clone.name); Assert.AreEqual(actor.baseHealth, clone.baseHealth); Assert.AreEqual(actor.Health, clone.Health); }