public void SetAndReturn() { var pos = new GridPos(5, 6); var ret = pos.SetAndReturn(7, 8); Assert.Multiple(() => { Assert.AreEqual(7, pos.X); Assert.AreEqual(8, pos.Y); Assert.AreEqual(7, ret.X); Assert.AreEqual(8, ret.Y); Assert.That(ReferenceEquals(pos, ret)); }); }