Advertisement
dddam776

Test Numbers

Feb 17th, 2022 (edited)
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.60 KB | None | 0 0
  1. describe('TestNumbers UnitTests', () => {
  2.  
  3. describe('sumNumber(num1, num2)', () => {
  4.  
  5.  
  6. it("Should return undefined if input is not number", () => {
  7.  
  8. assert.equal(testNumbers.sumNumbers('1', 1), undefined)
  9. assert.equal(testNumbers.sumNumbers('1', []), undefined)
  10. assert.equal(testNumbers.sumNumbers('1', 5.5), undefined)
  11. assert.equal(testNumbers.sumNumbers(1, {}), undefined)
  12. assert.equal(testNumbers.sumNumbers('1', '1'), undefined)
  13. assert.equal(testNumbers.sumNumbers(undefined, {}), undefined)
  14. assert.equal(testNumbers.sumNumbers('NaN', 1), undefined)
  15. })
  16.  
  17. it("Should return the sum Fixed to(2) after decimal point", () => {
  18. assert.equal(testNumbers.sumNumbers(2, 5), '7.00')
  19. assert.equal(testNumbers.sumNumbers(1.5, 0.3), '1.80')
  20. assert.equal(testNumbers.sumNumbers(-1, -4.4), '-5.40')
  21. assert.equal(testNumbers.sumNumbers(0.251, 0.251), '0.50')
  22. assert.equal(testNumbers.sumNumbers(0.36, 1.397), '1.76')
  23. assert.equal(testNumbers.sumNumbers(1.599, 1.398), '3.00')
  24. })
  25.  
  26. it("Should return the sum Fixed to(2) after decimal point", () => {
  27. assert.equal(testNumbers.sumNumbers(2, 5), 7)
  28. assert.equal(testNumbers.sumNumbers(1.5, 0.3), 1.8)
  29. assert.equal(testNumbers.sumNumbers(-1, -4.4), -5.4)
  30. assert.equal(testNumbers.sumNumbers(0.251, 0.251), 0.50)
  31. assert.equal(testNumbers.sumNumbers(0.36, 1.397), 1.76)
  32. assert.equal(testNumbers.sumNumbers(1.599, 1.398), 3)
  33. })
  34.  
  35. })
  36.  
  37. describe('numberChecker(input)', () => {
  38.  
  39. it("Should throw error if input is not a number...", () => {
  40. assert.throw(() => {testNumbers.numberChecker('test')}, Error, "The input is not a number!")
  41. assert.throw(() => {testNumbers.numberChecker({})}, Error, "The input is not a number!")
  42. })
  43.  
  44. it("Should check the number is even or odd and return a message", () => {
  45. assert(testNumbers.numberChecker(5) == 'The number is odd!')
  46. assert(testNumbers.numberChecker(-5) == 'The number is odd!')
  47. assert(testNumbers.numberChecker(8) == 'The number is even!')
  48. assert(testNumbers.numberChecker(-8) == 'The number is even!')
  49. })
  50. })
  51.  
  52.  
  53. describe('averageSumArray...', () => {
  54. it("Should check that function returns the rigth result", () => {
  55. assert(testNumbers.averageSumArray([1, 2, 2, 4, 2, 1]) == 2)
  56.  
  57. })
  58. })
  59. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement