public void ItemEquals() { Item target = new Item("Bucket", 5, 15); target.Description = "Big bucket."; Item item = new Item("Bucket", 5, 15); item.Description = "Big bucket."; Assert.IsFalse(target.Equals(null)); Assert.IsFalse(target.Equals(new object())); Assert.IsTrue(target.Equals(item)); item.Name = "Paper"; Assert.IsFalse(target.Equals(item)); item.Name = "Bucket"; item.Description = "Small bucket."; Assert.IsFalse(target.Equals(item)); item.Description = "Big bucket."; item.Value = 10; Assert.IsFalse(target.Equals(item)); item.Value = 5; item.Weight = 20; Assert.IsFalse(target.Equals(item)); item.Weight = 15; Assert.IsTrue(target.Equals(item)); }
public void ItemCopyConstructor() { Item item = new Item("Bucket", 5, 15); Item target = new Item(item); Assert.IsTrue(item.Equals(target)); }