コード例 #1
0
 public void GetGCD_Null_ArgumentNullException()
 {
     Assert.Throws <ArgumentNullException>(() => EuclidAlgorithm.GetGCD(null));
 }
コード例 #2
0
 public void GetGCD_Nothing_ArgumentException()
 {
     Assert.Throws <ArgumentException>(() => EuclidAlgorithm.GetGCD());
 }
コード例 #3
0
 public void GetGCD_Zeroes_ArgumentException()
 {
     Assert.Throws <ArgumentException>(() => EuclidAlgorithm.GetGCD(0, 0, 0, 0, 0, 0));
 }
コード例 #4
0
 public void GetGCD_OneParameter_ArgumentException()
 {
     Assert.Throws <ArgumentException>(() => EuclidAlgorithm.GetGCD(28));
 }
コード例 #5
0
        public void GetGCD_ValidNumbers_GCD(int expected, params int[] nums)
        {
            int actual = EuclidAlgorithm.GetGCD(nums);

            Assert.AreEqual(expected, actual);
        }