UNPKG

pseudo-js

Version:
35 lines (22 loc) 1.1 kB
var pseudo = require('../../pseudo'); var stringUtils = require('../../src/utils/string-utils'); describe('Function', function () { var input, output, expected; // Function declaration and invokation it('should declare and call the function ', function () { input = 'multiplicar (num1, num2) {} multiplicar(2, 2)'; output = pseudo.parseToJS(input); output = stringUtils.removeWhitespacesForJs(output); expected = 'function multiplicar (num1, num2) {} multiplicar(2, 2);'; expected = stringUtils.removeWhitespacesForJs(expected); expect(output).toEqual(expected); }); it('should declare a function and return the calculated value ', function () { input = 'sumar (a, b) { devolver a * b } multiplicar(2, 2)'; output = pseudo.parseToJS(input); output = stringUtils.removeWhitespacesForJs(output); expected = 'function sumar (a, b) { return a * b; } multiplicar(2, 2);'; expected = stringUtils.removeWhitespacesForJs(expected); expect(output).toEqual(expected); }); });