예제 #1
0
        public static string Triangle(int a, int b, int c)
        {
            if (a < 0 || b < 0 || b < 0 || a > 200 || b > 200 || c > 200)
            {
                ArgumentLogger.addEntryToList(a, b, c, "Input value out of range!");
                throw new ArgumentException("Invalid arguments supplied!");
            }

            string result = "";

            if (a <= c - b || a <= b - c || b <= a - c)
            {
                result = "no triangle";
            }
            else
            if (a == b && b == c)
            {
                result = "equilateral";                       // b <= c .... may not be killed even by Pex
            }
            else
            if (a == b || b == c || a == c)
            {
                result = "isosceles";
            }
            else
            {
                result = "scalene";
            }
            ArgumentLogger.addEntryToList(a, b, c, result);
            return(result);
        }
예제 #2
0
 public static void tearDown()
 {
     // Clean up stuff; Called after all the tests
     ArgumentLogger.createLogFile();
 }