public void Check_Clone() { // Arrange var item = new DWordPlcItem(0, 0, TargetValue); // Act var clone = item.Clone(); // Check if both items are different references. Assert.False(Object.ReferenceEquals(item, clone)); // Check equality (Equals is overriden). Assert.AreEqual(item, clone); // Check the value. Assert.AreEqual(item.Value, clone.Value); }