public void FibonacciNumberExceptionTest() { var svc = new RedPill(); try { var result = svc.FibonacciNumber(95); } catch (Exception ex) { Assert.AreEqual("Fib(>92) will cause a 64-bit integer overflow.", ex.Message); } }
public void ReverseWordExceptionTest() { string word = null; var svc = new RedPill(); try { var result = svc.ReverseWords(word); } catch(Exception ex) { Assert.AreEqual("Value cannot be null.", ex.Message); } }
public void FibonacciNumberTest() { var svc = new RedPill(); 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"); }
public void ReverseWordTest() { var svc = new RedPill(); var test = svc.ReverseWords(" "); Assert.IsTrue(test.Equals(" ")); test = svc.ReverseWords("word"); Assert.IsTrue(test.Equals("drow")); test = svc.ReverseWords(" my test string "); Assert.IsTrue(test.Equals(" ym tset gnirts ")); test = svc.ReverseWords("my test string "); Assert.IsTrue(test.Equals("ym tset gnirts ")); test = svc.ReverseWords(" my test string"); Assert.IsTrue(test.Equals(" ym tset gnirts")); test = svc.ReverseWords("my test string"); Assert.IsTrue(test.Equals("ym tset gnirts")); }
public void WhatIsYourTokenTest() { var svc = new RedPill(); var output = svc.WhatIsYourToken(); Assert.AreEqual(output, new Guid("19c6e11c-a8d8-458f-a5fa-2dcfaa935684")); }
public void WhatShapeIsThisTest() { var svc = new RedPill(); //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"); }