UNPKG

feeles-ide

Version:

The hackable and serializable IDE to make learning material

18 lines (14 loc) 989 B
"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); });