public static void equals_object() { var a = new Mbr(1, 2, 3, 4); var b = new Mbr(2, 3, 4, 5); var c = new Mbr(b.X, b.Y); Assert.False(a.Equals((object)b)); Assert.False(a.Equals((object)c)); Assert.False(b.Equals((object)a)); Assert.True(b.Equals((object)c)); Assert.False(c.Equals((object)a)); Assert.True(c.Equals((object)b)); }
public static void equals_type() { var a = new Mbr(1, 2, 3, 4); var b = new Mbr(2, 3, 4, 5); var c = new Mbr(b.X, b.Y); Assert.False(a.Equals(b)); Assert.False(a.Equals(c)); Assert.False(b.Equals(a)); Assert.True(b.Equals(c)); Assert.False(c.Equals(a)); Assert.True(c.Equals(b)); }
/// <summary> /// Returns true if Profitability instances are equal /// </summary> /// <param name="other">Instance of Profitability to be compared</param> /// <returns>Boolean</returns> public bool Equals(Profitability other) { if (other is null) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return (( Roe == other.Roe || Roe != null && Roe.Equals(other.Roe) ) && ( Npm == other.Npm || Npm != null && Npm.Equals(other.Npm) ) && ( Gpm == other.Gpm || Gpm != null && Gpm.Equals(other.Gpm) ) && ( Np == other.Np || Np != null && Np.Equals(other.Np) ) && ( Eps == other.Eps || Eps != null && Eps.Equals(other.Eps) ) && ( Mbr == other.Mbr || Mbr != null && Mbr.Equals(other.Mbr) ) && ( Ts == other.Ts || Ts != null && Ts.Equals(other.Ts) ) && ( Cs == other.Cs || Cs != null && Cs.Equals(other.Cs) )); }