Esempio n. 1
0
        public void ReverseWordsTest4()
        {
            MyRedPill redPill = new MyRedPill();
            string    result  = redPill.ReverseWords("arm!an najafi.");

            Assert.AreEqual(result, "na!mra .ifajan");
        }
        public void FibonacciNumberTest5()
        {
            MyRedPill redPill = new MyRedPill();
            long      result  = redPill.FibonacciNumber(-2);

            Assert.AreEqual(result, -1);
        }
Esempio n. 3
0
        public void ReverseWordsTest2()
        {
            MyRedPill redPill = new MyRedPill();
            string    result  = redPill.ReverseWords("arman");

            Assert.AreEqual(result, "namra");
        }
Esempio n. 4
0
        public void WhatShapeIsThisTest7()
        {
            MyRedPill    redPill = new MyRedPill();
            TriangleType type    = redPill.WhatShapeIsThis(12, 6, 14);

            Assert.AreEqual(type, TriangleType.Scalene);
        }
Esempio n. 5
0
        public void WhatShapeIsThisTest3()
        {
            MyRedPill    redPill = new MyRedPill();
            TriangleType type    = redPill.WhatShapeIsThis(2, 2, 2);

            Assert.AreEqual(type, TriangleType.Equilateral);
        }
Esempio n. 6
0
        public void WhatShapeIsThisTest5()
        {
            MyRedPill    redPill = new MyRedPill();
            TriangleType type    = redPill.WhatShapeIsThis(2, 1, 3);

            Assert.AreEqual(type, TriangleType.Error);
        }
Esempio n. 7
0
        public void WhatIsYourTokenTest()
        {
            var svc    = new MyRedPill();
            var output = svc.WhatIsYourToken();

            Assert.AreEqual(output, new Guid("19c6e11c-a8d8-458f-a5fa-2dcfaa935684"));
        }
Esempio n. 8
0
        public void WhatShapeIsThisTest2()
        {
            MyRedPill    redPill = new MyRedPill();
            TriangleType type    = redPill.WhatShapeIsThis(2, 2, 1);

            Assert.AreEqual(type, TriangleType.Isosceles);
        }
Esempio n. 9
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");
        }
Esempio n. 10
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");
        }
Esempio n. 11
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);
            }
        }
Esempio n. 12
0
        public void WhatShapeIsThisTest1()
        {
            MyRedPill redPill = new MyRedPill();

            TriangleType type = redPill.WhatShapeIsThis(-1, 0, 0);

            Assert.AreEqual(type, TriangleType.Error);

            type = redPill.WhatShapeIsThis(0, -1, 0);
            Assert.AreEqual(type, TriangleType.Error);

            type = redPill.WhatShapeIsThis(0, 0, -1);
            Assert.AreEqual(type, TriangleType.Error);
        }
Esempio n. 13
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");
        }
Esempio n. 14
0
        public void ReverseWordsTest1()
        {
            MyRedPill redPill = new MyRedPill();

            redPill.ReverseWords(null);
        }
 public void FibonacciNumberTest6()
 {
     MyRedPill redPill = new MyRedPill();
     long      result  = redPill.FibonacciNumber(-93);
 }
        public void FibonacciNumberTest1()
        {
            MyRedPill redPill = new MyRedPill();

            redPill.FibonacciNumber(93);
        }