Beispiel #1
0
        public void WhatShapeIsThisTest()
        {
            var svc = new MyRedPill();

            //equilateral
            int a, b, c;
            a=b=c = 10;
            var output = svc.WhatShapeIsThis(a,b,c);
            Assert.AreEqual(TriangleType.Equilateral, output, "Equilateral check failed");

            //isosceles
            a = 5;
            b = 5;
            c = 8;
            output = svc.WhatShapeIsThis(a, b, c);
            Assert.AreEqual(TriangleType.Isosceles, output, "Isosceles check failed");

            //scalene
            a = 5;
            b = 6;
            c = 10;
            output = svc.WhatShapeIsThis(a, b, c);
            Assert.AreEqual(TriangleType.Scalene, output, "Scalene check failed");

            //error
            a = 5;
            b = 5;
            c = 11;
            output = svc.WhatShapeIsThis(a, b, c);
            Assert.AreEqual(TriangleType.Error, output, "Error check failed");
        }
Beispiel #2
0
        public void ReverseWordTest()
        {
            string word = "mytestword";
            string expectedResult = "drowtsetym";

            var svc = new MyRedPill();
            var result = svc.ReverseWords(word);

            Assert.AreEqual(expectedResult, result, "word reversal incorrect");
        }
Beispiel #3
0
        public void FibonacciNumberExceptionTest()
        {
            var svc = new MyRedPill();

            try
            {
                var result = svc.FibonacciNumber(95);
            }
            catch (Exception ex)
            {
                Assert.AreEqual("Fib(>92) will cause a 64-bit integer overflow.", ex.Message);
            }
        }
Beispiel #4
0
        public void FibonacciNumberTest()
        {
            var svc = new MyRedPill();

            var result = svc.FibonacciNumber(3);
            Assert.AreEqual(2, result, "Fibonacci calculation incorrect");

            result = svc.FibonacciNumber(-5);
            Assert.AreEqual(-5, result, "Fibonacci calculation incorrect");

            result = svc.FibonacciNumber(0);
            Assert.AreEqual(0, result, "Fibonacci calculation incorrect");

            result = svc.FibonacciNumber(1);
            Assert.AreEqual(1, result, "Fibonacci calculation incorrect");

            result = svc.FibonacciNumber(6);
            Assert.AreEqual(8, result, "Fibonacci calculation incorrect");
        }
Beispiel #5
0
 public void WhatIsYourTokenTest()
 {
     var svc = new MyRedPill();
     var output = svc.WhatIsYourToken();
     Assert.AreEqual(output, new Guid("19c6e11c-a8d8-458f-a5fa-2dcfaa935684"));
 }