/// <inheritdoc/> public override bool Equals(object obj) { return(obj is CurveParameters parameters && Equation.Equals(parameters.Equation) && Order.Equals(parameters.Order) && Generator.Equals(parameters.Generator) && Cofactor.Equals(parameters.Cofactor)); }
/// <inheritdoc/> public override int GetHashCode() { var hashCode = -1791766799; hashCode = hashCode * -1521134295 + Equation.GetHashCode(); hashCode = hashCode * -1521134295 + Order.GetHashCode(); hashCode = hashCode * -1521134295 + Generator.GetHashCode(); hashCode = hashCode * -1521134295 + Cofactor.GetHashCode(); return(hashCode); }
public void TestOrderAndCofactor() { Assert.That(groupAlgebra !.Order.Equals(order)); Assert.That(groupAlgebra !.Cofactor.Equals(cofactor)); }