pseudo-js
Version:
Pseudocode-to-Javascript compiler
44 lines (29 loc) • 1.28 kB
JavaScript
var pseudo = require('../../../pseudo');
var stringUtils = require('../../../src/utils/string-utils');
describe('Iteration', function () {
var input, output, expected;
it('should return \'while ...\' ', function () {
input = 'mientras alumnos igual 10 {}';
output = pseudo.parseToJS(input);
output = stringUtils.removeWhitespacesForJs(output);
expected = 'while (alumnos == 10) {}';
expected = stringUtils.removeWhitespacesForJs(expected);
expect(output).toEqual(expected);
});
it('should return \'while ...\' ', function () {
input = 'while alumnos equals 10 {}';
output = pseudo.parseToJS(input);
output = stringUtils.removeWhitespacesForJs(output);
expected = 'while (alumnos == 10) {}';
expected = stringUtils.removeWhitespacesForJs(expected);
expect(output).toEqual(expected);
});
it('should return \'while ...\' ', function () {
input = 'while alumnos == 10 {}';
output = pseudo.parseToJS(input);
output = stringUtils.removeWhitespacesForJs(output);
expected = 'while (alumnos == 10) {}';
expected = stringUtils.removeWhitespacesForJs(expected);
expect(output).toEqual(expected);
});
});