示例#1
0
        public void TestMethod1()
        {
            RedPill.RedPill redPill         = new RedPill.RedPill();
            var             fibonacciNumber = redPill.FibonacciNumber(-4);

            fibonacciNumber = redPill.FibonacciNumber(9);
            fibonacciNumber = redPill.FibonacciNumber(93);


            var reverseWord = redPill.ReverseWords("12*O");

            reverseWord = redPill.ReverseWords("!!@12*O");


            var shape = redPill.WhatShapeIsThis(1, 2, 3);

            shape = redPill.WhatShapeIsThis(1, -2, 3);
        }
示例#2
0
 public void WhatShapeIsThis_FibonacciNumber_N1000000()
 {
     RedPill.RedPill svc = new RedPill.RedPill();
     // throw new Exception("The input Index too big to handle, the function accept only values between -1000 and 1000.");
 }
示例#3
0
 public void WhatShapeIsThis_FibonacciNumber_1()
 {
     RedPill.RedPill svc = new RedPill.RedPill();
     Assert.AreEqual(1, svc.FibonacciNumber(1));
 }
示例#4
0
 public void WhatShapeIsThis_ERROR()
 {
     RedPill.RedPill svc = new RedPill.RedPill();
     Assert.AreEqual(RedPill.TriangleType.Error, svc.WhatShapeIsThis(1,2,3));
 }
示例#5
0
 public void WhatShapeIsThis_Equilateral()
 {
     RedPill.RedPill svc = new RedPill.RedPill();
     Assert.AreEqual(RedPill.TriangleType.Equilateral, svc.WhatShapeIsThis(1,1,1));
 }
示例#6
0
 public void WhatIsYourToken_Test()
 {
     RedPill.RedPill svc=new RedPill.RedPill();
     Assert.AreEqual("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", svc.WhatIsYourToken());
 }
示例#7
0
 public void ReverseWords_Test_SpecialCharacters()
 {
     RedPill.RedPill svc = new RedPill.RedPill();
     Assert.AreEqual("+_)(*&^%$#@!", svc.ReverseWords("!@#$%^&*()_+"));
 }
示例#8
0
 public void ReverseWords_Test_Spaces()
 {
     RedPill.RedPill svc = new RedPill.RedPill();
     Assert.AreEqual(string.Empty, svc.ReverseWords("    "));
 }
示例#9
0
 public void ReverseWords_Test_OneWord()
 {
     RedPill.RedPill svc = new RedPill.RedPill();
     Assert.AreEqual("SamehSelem", svc.ReverseWords("meleShemaS"));
 }
示例#10
0
 public void ReverseWords_Test_MultiWords()
 {
     RedPill.RedPill svc = new RedPill.RedPill();
     Assert.AreEqual("Sameh Ahmad Selem", svc.ReverseWords("hemsS damhA meleS"));
 }
示例#11
0
 public void WhatShapeIsThis_Scalene()
 {
     RedPill.RedPill svc = new RedPill.RedPill();
     Assert.AreEqual(RedPill.TriangleType.Scalene, svc.WhatShapeIsThis(7,8,9));
 }
示例#12
0
 public void WhatShapeIsThis_Isosceles()
 {
     RedPill.RedPill svc = new RedPill.RedPill();
     Assert.AreEqual(RedPill.TriangleType.Isosceles, svc.WhatShapeIsThis(1, 1, 2));
 }
示例#13
0
 public void WhatShapeIsThis_FibonacciNumber_NNumperOdd()
 {
     RedPill.RedPill svc = new RedPill.RedPill();
     Assert.AreEqual(13, svc.FibonacciNumber(-7));
 }
示例#14
0
 public void WhatShapeIsThis_FibonacciNumber_NNumperEven()
 {
     RedPill.RedPill svc = new RedPill.RedPill();
     Assert.AreEqual(-8, svc.FibonacciNumber(-6));
 }