@unibeautify/beautifier-prettydiff
Version:
Pretty Diff beautifier for Unibeautify
46 lines • 1.61 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const unibeautify_1 = require("unibeautify");
const src_1 = require("../../src");
test(`should successfully beautify JavaScript text with ternary statements on different lines`, () => {
const unibeautify = unibeautify_1.newUnibeautify();
unibeautify.loadBeautifier(src_1.default);
const text = `var foo = bar > baz ? value1 : value2;`;
const beautifierResult = `var foo = bar > baz\n ? value1\n : value2;`;
return unibeautify
.beautify({
languageName: "JavaScript",
options: {
JavaScript: {
multiline_ternary: "always",
indent_style: "space",
indent_size: 6,
},
},
text,
})
.then(results => {
expect(results).toBe(beautifierResult);
});
});
test(`should successfully beautify JavaScript text with ternary statements on the same line`, () => {
const unibeautify = unibeautify_1.newUnibeautify();
unibeautify.loadBeautifier(src_1.default);
const text = `var foo = bar > baz\n\t? value1\n\t: value2;`;
const beautifierResult = `var foo = bar > baz ? value1: value2;`;
return unibeautify
.beautify({
languageName: "JavaScript",
options: {
JavaScript: {
multiline_ternary: "never",
indent_style: "tab",
},
},
text,
})
.then(results => {
expect(results).toBe(beautifierResult);
});
});
//# sourceMappingURL=ternaryLine.spec.js.map