Files
test-repo/tests/template/__snapshots__/jsfmt.spec.js.snap
T
Christopher Chedeau 74bc9e7a4d Add newline for empty blocks {} (#205)
I find it weird to put `{}` together. So I figured I would change it to have an empty line and ask for feedback :)

![image](https://cloud.githubusercontent.com/assets/197597/21739279/062adc80-d44c-11e6-8bb7-5e0768f3ddde.png)

Beware: most of the test cases are not representative of real code, you almost never define blocks with no content in practice.
2017-01-16 11:31:32 -05:00

110 lines
1.9 KiB
Plaintext

exports[`test faulty-locations.js 1`] = `
"var o = {
[\`key\`]: () => {
// Comment
}
};
var x = {
y: () => Relay.QL\`
query {
\${foo},
field,
}
\`
};
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
var o = {
[\`key\`]: () => {
}
};
var x = {
y: () => Relay.QL\`
query {
\${foo},
field,
}
\`
};
"
`;
exports[`test template.js 1`] = `
"/* @flow */
(\`foo\`: string); // ok
(\`bar\`: \'bar\'); // ok
(\`baz\`: number); // error
\`foo \${123} bar\`; // ok, number can be appended to string
\`foo \${{bar: 123}} baz\`; // error, object can\'t be appended
let tests = [
function(x: string) {
\`foo \${x}\`; // ok
\`\${x} bar\`; // ok
\`foo \${\'bar\'} \${x}\`; // ok
},
function(x: number) {
\`foo \${x}\`; // ok
\`\${x} bar\`; // ok
\`foo \${\'bar\'} \${x}\`; // ok
},
function(x: boolean) {
\`foo \${x}\`; // error
\`\${x} bar\`; // error
\`foo \${\'bar\'} \${x}\`; // error
},
function(x: mixed) {
\`foo \${x}\`; // error
\`\${x} bar\`; // error
\`foo \${\'bar\'} \${x}\`; // error
},
];
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/* @flow */
(\`foo\`: string);
// ok
(\`bar\`: \"bar\");
// ok
(\`baz\`: number);
// error
\`foo \${123} bar\`;
// ok, number can be appended to string
\`foo \${{ bar: 123 }} baz\`;
// error, object can\'t be appended
let tests = [
function(x: string) {
\`foo \${x}\`;
// ok
\`\${x} bar\`;
// ok
\`foo \${\"bar\"} \${x}\`; // ok
},
function(x: number) {
\`foo \${x}\`;
// ok
\`\${x} bar\`;
// ok
\`foo \${\"bar\"} \${x}\`; // ok
},
function(x: boolean) {
\`foo \${x}\`;
// error
\`\${x} bar\`;
// error
\`foo \${\"bar\"} \${x}\`; // error
},
function(x: mixed) {
\`foo \${x}\`;
// error
\`\${x} bar\`;
// error
\`foo \${\"bar\"} \${x}\`; // error
}
];
"
`;