public void Multiply(BinaryTestCase testCase) { testCase.AssertEqual((d1, d2) => d1 * d2, (bd1, bd2) => bd1 * bd2); }
public void Divide(BinaryTestCase testCase) { testCase.AssertEqual((d1, d2) => d1 / d2, (bd1, bd2) => bd1 / bd2); }
public void Add(BinaryTestCase testCase) { testCase.AssertEqual((d1, d2) => d1 + d2, (bd1, bd2) => bd1 + bd2); }
public void Subtract(BinaryTestCase testCase) { testCase.AssertEqual((d1, d2) => d1 - d2, (bd1, bd2) => bd1 - bd2); }
public void Min(BinaryTestCase testCase) { testCase.AssertEqual(Math.Min, BigDouble.Min); }
public void Max(BinaryTestCase testCase) { testCase.AssertEqual(Math.Max, BigDouble.Max); }
public void Pow(BinaryTestCase testCase) { testCase.AssertEqual(Math.Pow, BigDouble.Pow); }
public void Log(BinaryTestCase testCase) { testCase.AssertEqual(Math.Log, (bd1, bd2) => BigDouble.Log(bd1, bd2)); }
public void CompareTo(BinaryTestCase testCase) { testCase.AssertEqual((d1, d2) => d1.CompareTo(d2), (bd1, bd2) => bd1.CompareTo(bd2)); }