Advertisement
viligen

testNumbers

Jun 18th, 2022
978
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. describe('Tests cinema', function () {
  2.     describe('sumNumbers ', function () {
  3.         it('assert with valid params', function () {
  4.             assert.equal(testNumbers.sumNumbers(3, 5), 8.0);
  5.             assert.equal(testNumbers.sumNumbers(3, -5), -2.0);
  6.             assert.equal(testNumbers.sumNumbers(-3, -5), -8.0);
  7.         });
  8.         it('assert with invalid params', function () {
  9.             assert.equal(testNumbers.sumNumbers('-3', -5), undefined);
  10.             assert.equal(testNumbers.sumNumbers('-3', '-5'), undefined);
  11.             assert.equal(testNumbers.sumNumbers(3, '-5'), undefined);
  12.         });
  13.     });
  14.  
  15.     describe('numberChecker', function () {
  16.         it('assert  with valid param', function () {
  17.             assert.equal(testNumbers.numberChecker(5), 'The number is odd!');
  18.             assert.equal(testNumbers.numberChecker(1), 'The number is odd!');
  19.             assert.equal(testNumbers.numberChecker(-5), 'The number is odd!');
  20.             assert.equal(testNumbers.numberChecker(-2.2), 'The number is odd!');
  21.  
  22.             assert.equal(testNumbers.numberChecker(2), 'The number is even!');
  23.             assert.equal(testNumbers.numberChecker(0), 'The number is even!');
  24.             assert.equal(testNumbers.numberChecker(-2), 'The number is even!');
  25.         });
  26.         it('assert  with invalid param', function () {
  27.             assert.throw(
  28.                 () => testNumbers.numberChecker('three'),
  29.                 'The input is not a number!'
  30.             );
  31.             assert.throw(
  32.                 () => testNumbers.numberChecker(),
  33.                 'The input is not a number!'
  34.             );
  35.             assert.throw(
  36.                 () => testNumbers.numberChecker({ 6: 9 }),
  37.                 'The input is not a number!'
  38.             );
  39.             assert.throw(
  40.                 () => testNumbers.numberChecker(undefined),
  41.                 'The input is not a number!'
  42.             );
  43.         });
  44.     });
  45.     describe('averageSumArray', function () {
  46.         it('assert with valid params', function () {
  47.             assert.equal(testNumbers.averageSumArray([1, 20]), 10.5);
  48.  
  49.             assert.equal(testNumbers.averageSumArray([1, 20, 3]), 8);
  50.             assert.equal(testNumbers.averageSumArray([1, 20, -3]), 6);
  51.             assert.equal(testNumbers.averageSumArray([3, 0, 0]), 1);
  52.             assert.equal(testNumbers.averageSumArray([1.1, 1.1, 1.1]), 1.1);
  53.             assert.equal(testNumbers.averageSumArray([-3, -4, -2]), -3);
  54.         });
  55.     });
  56. });
  57.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement