Exportar:
romanNumerals.js
export function romanNumerals(){ var numerals = [ {value: 4, numeral: "IV"}, {value: 1, numeral: "I"}, ]; function fromNumber(number) { var result = ""; numerals.forEach(function (item) { for (; number >= item.value; number -= item.value) { result += item.numeral; } }); return result; }; return { fromNumber, } } module.exports = romanNumerals;
export default function romanNumerals(){ var numerals = [ {value: 4, numeral: "IV"}, {value: 1, numeral: "I"}, ]; function fromNumber(number) { var result = ""; numerals.forEach(function (item) { for (; number >= item.value; number -= item.value) { result += item.numeral; } }); return result; }; return { fromNumber, } }
Importar:
spec.js
import romanNumerals from "../src/romanNumerals"; describe("test de prueba", function () { it("verdadero es verdadero", function () { expect(true).toBeTruthy(); }); it("converts numbers to Roman numerals", function () { expect(romanNumerals().fromNumber(1)).toBe("I"); expect(romanNumerals().fromNumber(2)).toBe("II"); expect(romanNumerals().fromNumber(3)).toBe("III"); expect(romanNumerals().fromNumber(4)).toBe("IV"); // expect(romanNumerals().fromNumber(2648)).toBe("MMDCXLVIII"); }); });