public void Equals() { Output output = new Output("ES.Q", new Quantity("Q"), new ElementSet("ES")); ElementSet elementSet = new ElementSet("ES"); Output exchangeItem2 = new Output("ES.Q", new Quantity("Q"), elementSet); Assert.IsTrue(exchangeItem2.Equals(output)); exchangeItem2.ValueDefinition = new Quantity("Q1"); Assert.IsFalse(exchangeItem2.Equals(output)); exchangeItem2.ValueDefinition = new Quantity("Q"); elementSet.Caption = "ES2"; Assert.IsFalse(exchangeItem2.Equals(output)); Assert.IsFalse(exchangeItem2.Equals(null)); Assert.IsFalse(exchangeItem2.Equals("string")); }