feeles-ide
Version:
The hackable and serializable IDE to make learning material
18 lines (14 loc) • 989 B
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
var _ava = _interopRequireDefault(require("ava"));
var _preserveTrailingSpaceBeautify = _interopRequireDefault(require("./preserveTrailingSpaceBeautify"));
(0, _ava.default)('preserveTrailingSpaceBeautify', function (t) {
var input = "\nfunction () {\n\t\n\tfor (var i = 1; i < 10; i++) {\n\t\t\n\t\tvar obj = { brabrabrabrabrabrabrabrabrabrabrabra: \n\t\t\t'hogehogehogehogehogehogehogehogehogehogehogehoge' } \n\t\t\n\t}\n\t\n}\n\t\t\t".trimLeft();
var output = "\nfunction() {\n\t\n\tfor (var i = 1; i < 10; i++) {\n\t\t\n\t\tvar obj = {\n\t\t\tbrabrabrabrabrabrabrabrabrabrabrabra: 'hogehogehogehogehogehogehogehogehogehogehogehoge'\n\t\t}\n\t\t\n\t}\n\t\n}\n".trimLeft();
var options = {
indent_with_tabs: true,
end_with_newline: true,
brace_style: 'collapse-preserve-inline'
};
t.is((0, _preserveTrailingSpaceBeautify.default)(input, options), output);
});