public void Gcd_For_OneNumber_Is_Number(double number, double expected) { var numbers = new[] { number }; var actual = GreatestCommonDivisor.Find(numbers); Assert.IsTrue(Math.Abs(actual - expected) < Double.Epsilon); }
public void Gcd_For_0p5_1p5_Is_0p5(double a, double b, double expected) { var numbers = new[] { a, b }; var actual = GreatestCommonDivisor.Find(numbers); Assert.IsTrue(Math.Abs(actual - expected) < double.Epsilon); }
public void Gcd_For_1p8_2p4_3p0_Is_0p6(double a, double b, double c) { var numbers = new[] { a, b, c }; var expected = 0.6; var actual = GreatestCommonDivisor.Find(numbers); Assert.IsTrue(Math.Abs(actual - expected) < double.Epsilon); }
public void Gcd_For_FiveNumbers(double a, double b, double c, double d, double e) { var numbers = new[] { a, b, c, d, e }; var expected = 0.2; var actual = GreatestCommonDivisor.Find(numbers); Assert.IsTrue(Math.Abs(actual - expected) < double.Epsilon); }
public void Gcd_For_ZeroItems_ThrowArgumentOutOfRangeException() { var actual = GreatestCommonDivisor.Find(new List <double>()); }
public void Gcd_For_NullValue_ThrowArgumentNullException() { var actual = GreatestCommonDivisor.Find(null); }
public void Gcd_For_0p9_And_1p2_Is_0p3(double a, double b, double expected) { var actual = GreatestCommonDivisor.Find(a, b); Assert.IsTrue(Math.Abs(actual - expected) < double.Epsilon); }
public void Gcd_For_Equal_Numbers_Is_Number(double a, double b, double expected) { var actual = GreatestCommonDivisor.Find(a, b); Assert.IsTrue(Math.Abs(actual - expected) < double.Epsilon); }