diff --git a/tests/trailingComma/__snapshots__/jsfmt.spec.js.snap b/tests/trailingComma/__snapshots__/jsfmt.spec.js.snap new file mode 100644 index 000000000..d6a325b0a --- /dev/null +++ b/tests/trailingComma/__snapshots__/jsfmt.spec.js.snap @@ -0,0 +1,123 @@ +exports[`test function-calls.js 1`] = ` +"const a = (param1, param2, param3) => {} + +a(\'value\', \'value2\', \'value3\'); + +a( + \'a-long-value\', + \'a-really-really-long-value\', + \'a-really-really-really-long-value\', +); + +a(\'value\', \'value2\', a(\'long-nested-value\', \'long-nested-value2\', \'long-nested-value3\')); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +const a = (param1, param2, param3) => {}; + +a(\"value\", \"value2\", \"value3\"); + +a( + \"a-long-value\", + \"a-really-really-long-value\", + \"a-really-really-really-long-value\" +); + +a( + \"value\", + \"value2\", + a(\"long-nested-value\", \"long-nested-value2\", \"long-nested-value3\") +); +" +`; + +exports[`test function-calls.js 2`] = ` +"const a = (param1, param2, param3) => {} + +a(\'value\', \'value2\', \'value3\'); + +a( + \'a-long-value\', + \'a-really-really-long-value\', + \'a-really-really-really-long-value\', +); + +a(\'value\', \'value2\', a(\'long-nested-value\', \'long-nested-value2\', \'long-nested-value3\')); +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +const a = (param1, param2, param3) => {}; + +a(\"value\", \"value2\", \"value3\"); + +a( + \"a-long-value\", + \"a-really-really-long-value\", + \"a-really-really-really-long-value\", +); + +a( + \"value\", + \"value2\", + a(\"long-nested-value\", \"long-nested-value2\", \"long-nested-value3\"), +); +" +`; + +exports[`test object.js 1`] = ` +"const a = { + b: true, + c: { + c1: \'hello\' + }, + d: false +}; + +const aLong = { + bHasALongName: \'a-long-value\', + cHasALongName: { + c1: \'a-really-long-value\', + c2: \'a-really-really-long-value\', + }, + dHasALongName: \'a-long-value-too\' +}; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +const a = { b: true, c: { c1: \"hello\" }, d: false }; + +const aLong = { + bHasALongName: \"a-long-value\", + cHasALongName: { + c1: \"a-really-long-value\", + c2: \"a-really-really-long-value\" + }, + dHasALongName: \"a-long-value-too\" +}; +" +`; + +exports[`test object.js 2`] = ` +"const a = { + b: true, + c: { + c1: \'hello\' + }, + d: false +}; + +const aLong = { + bHasALongName: \'a-long-value\', + cHasALongName: { + c1: \'a-really-long-value\', + c2: \'a-really-really-long-value\', + }, + dHasALongName: \'a-long-value-too\' +}; +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +const a = { b: true, c: { c1: \"hello\" }, d: false }; + +const aLong = { + bHasALongName: \"a-long-value\", + cHasALongName: { + c1: \"a-really-long-value\", + c2: \"a-really-really-long-value\", + }, + dHasALongName: \"a-long-value-too\", +}; +" +`; diff --git a/tests/trailingComma/function-calls.js b/tests/trailingComma/function-calls.js new file mode 100644 index 000000000..86e205476 --- /dev/null +++ b/tests/trailingComma/function-calls.js @@ -0,0 +1,11 @@ +const a = (param1, param2, param3) => {} + +a('value', 'value2', 'value3'); + +a( + 'a-long-value', + 'a-really-really-long-value', + 'a-really-really-really-long-value', +); + +a('value', 'value2', a('long-nested-value', 'long-nested-value2', 'long-nested-value3')); diff --git a/tests/trailingComma/jsfmt.spec.js b/tests/trailingComma/jsfmt.spec.js new file mode 100644 index 000000000..61e3318df --- /dev/null +++ b/tests/trailingComma/jsfmt.spec.js @@ -0,0 +1,3 @@ +run_spec(__dirname); + +run_spec(__dirname, { trailingComma: true }); diff --git a/tests/trailingComma/object.js b/tests/trailingComma/object.js new file mode 100644 index 000000000..9bdc3b1f2 --- /dev/null +++ b/tests/trailingComma/object.js @@ -0,0 +1,16 @@ +const a = { + b: true, + c: { + c1: 'hello' + }, + d: false +}; + +const aLong = { + bHasALongName: 'a-long-value', + cHasALongName: { + c1: 'a-really-long-value', + c2: 'a-really-really-long-value', + }, + dHasALongName: 'a-long-value-too' +};