Add tests for trailingComma option

master
Rogelio Guzman 2017-01-13 00:31:19 -06:00 committed by James Long
parent 63c87b6cd0
commit 4ebccef79d
4 changed files with 153 additions and 0 deletions

View File

@ -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\",
};
"
`;

View File

@ -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'));

View File

@ -0,0 +1,3 @@
run_spec(__dirname);
run_spec(__dirname, { trailingComma: true });

View File

@ -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'
};