public static void GetGcd() { int n = 50; int m = 15; var gcd = new Gcd(); System.Console.WriteLine("GCD({0},{1}) = {2}", n, m, gcd.Euclidean(n, m)); }
public void Euclidean_3Arguments_ThereIsAnswer(int a, int b, int c, int expected) { long ticks; var actual = Gcd.Euclidean(a, b, c, out ticks); Debug.WriteLine(ticks); Assert.AreEqual(expected, actual); }
public void Euclidean_NoArguments_ArgumentException() { Assert.Throws <ArgumentException>(() => Gcd.Euclidean()); }
public void Euclidean_AnyNumberOfNumbers(int expected, params int[] numbers) { Assert.AreEqual(expected, Gcd.Euclidean(numbers)); }
public void Euclidean_2Arguments_ThereIsAnswer(int a, int b, int expected) { var actual = Gcd.Euclidean(a, b); Assert.AreEqual(expected, actual); }