pseudo-js
Version:
Pseudocode-to-Javascript compiler
32 lines (21 loc) • 905 B
JavaScript
var pseudo = require('../../../pseudo');
var stringUtils = require('../../../src/utils/string-utils');
describe('Iteration', function () {
var input, output, expected;
it('should return \'for ...\' ', function () {
input = 'por cada e en elements {}';
output = pseudo.parseToJS(input);
output = stringUtils.removeWhitespacesForJs(output);
expected = 'for (e in elements) {}';
expected = stringUtils.removeWhitespacesForJs(expected);
expect(output).toEqual(expected);
});
it('should return \'for ...\' ', function () {
input = 'for each e in elements {}';
output = pseudo.parseToJS(input);
output = stringUtils.removeWhitespacesForJs(output);
expected = 'for (e in elements) {}';
expected = stringUtils.removeWhitespacesForJs(expected);
expect(output).toEqual(expected);
});
});