public void Translate() { var pos = new GridPos(5, 6); var trn = pos.Translate(7, 8); Assert.Multiple(() => { Assert.AreEqual(5, pos.X); Assert.AreEqual(6, pos.Y); Assert.AreEqual(12, trn.X); Assert.AreEqual(14, trn.Y); Assert.That(!ReferenceEquals(pos, trn)); }); }