public void GetGCD_Null_ArgumentNullException() { Assert.Throws <ArgumentNullException>(() => EuclidAlgorithm.GetGCD(null)); }
public void GetGCD_Nothing_ArgumentException() { Assert.Throws <ArgumentException>(() => EuclidAlgorithm.GetGCD()); }
public void GetGCD_Zeroes_ArgumentException() { Assert.Throws <ArgumentException>(() => EuclidAlgorithm.GetGCD(0, 0, 0, 0, 0, 0)); }
public void GetGCD_OneParameter_ArgumentException() { Assert.Throws <ArgumentException>(() => EuclidAlgorithm.GetGCD(28)); }
public void GetGCD_ValidNumbers_GCD(int expected, params int[] nums) { int actual = EuclidAlgorithm.GetGCD(nums); Assert.AreEqual(expected, actual); }