2016-12-23 22:31:38 +03:00
|
|
|
exports[`test advanced_arrows.js 1`] = `
|
|
|
|
"/**
|
|
|
|
* @flow
|
|
|
|
*/
|
|
|
|
|
|
|
|
var add = (x: number, y: number): number => x + y;
|
|
|
|
|
|
|
|
var bad = (x: number): string => x; // Error!
|
|
|
|
|
|
|
|
var ident = <T>(x: T): T => x;
|
|
|
|
(ident(1): number);
|
2016-12-30 19:56:42 +03:00
|
|
|
(ident(\"hi\"): number); // Error
|
2016-12-23 22:31:38 +03:00
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
2016-12-27 21:29:31 +03:00
|
|
|
/**
|
|
|
|
* @flow
|
|
|
|
*/
|
2017-01-10 05:49:06 +03:00
|
|
|
|
2016-12-27 21:29:31 +03:00
|
|
|
var add = (x: number, y: number): number => x + y;
|
2017-01-10 05:49:06 +03:00
|
|
|
|
2016-12-27 21:29:31 +03:00
|
|
|
var bad = (x: number): string => x;
|
2017-01-10 05:49:06 +03:00
|
|
|
// Error!
|
2016-12-27 21:29:31 +03:00
|
|
|
var ident = <T>(x: T): T => x;
|
2016-12-28 05:40:04 +03:00
|
|
|
(ident(1): number);
|
2017-01-11 18:16:38 +03:00
|
|
|
(ident(\"hi\"): number); // Error
|
|
|
|
"
|
2016-12-23 22:31:38 +03:00
|
|
|
`;
|
|
|
|
|
2017-01-16 09:42:42 +03:00
|
|
|
exports[`test arrow_function_expression.js 1`] = `
|
|
|
|
"(a => {}).length
|
2017-01-16 20:08:46 +03:00
|
|
|
typeof (() => {});
|
2017-01-16 20:52:55 +03:00
|
|
|
export default (() => {})();
|
|
|
|
(() => {})()\`\`;
|
2017-01-16 09:42:42 +03:00
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
2017-01-16 19:31:32 +03:00
|
|
|
(a => {
|
|
|
|
}).length;
|
2017-01-16 20:08:46 +03:00
|
|
|
typeof (() => {
|
|
|
|
});
|
2017-01-16 20:52:55 +03:00
|
|
|
export default (() => {
|
|
|
|
})()
|
|
|
|
(() => {
|
|
|
|
})()\`\`;
|
2017-01-16 09:42:42 +03:00
|
|
|
"
|
|
|
|
`;
|
|
|
|
|
2016-12-23 22:31:38 +03:00
|
|
|
exports[`test arrows.js 1`] = `
|
|
|
|
"function selectBestEffortImageForWidth(
|
|
|
|
maxWidth: number,
|
|
|
|
images: Array<Image>
|
|
|
|
): Image {
|
|
|
|
var maxPixelWidth = maxWidth;
|
|
|
|
//images = images.sort(function (a, b) { return a.width - b.width });
|
2016-12-30 19:56:42 +03:00
|
|
|
images = images.sort((a, b) => (a.width - b.width) + \"\");
|
2016-12-23 22:31:38 +03:00
|
|
|
return images.find(image => image.width >= maxPixelWidth) ||
|
|
|
|
images[images.length - 1];
|
|
|
|
}
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
2016-12-27 21:29:31 +03:00
|
|
|
function selectBestEffortImageForWidth(
|
2017-01-02 04:33:53 +03:00
|
|
|
maxWidth: number,
|
|
|
|
images: Array<Image>
|
2016-12-27 21:29:31 +03:00
|
|
|
): Image {
|
|
|
|
var maxPixelWidth = maxWidth;
|
2017-01-10 05:49:06 +03:00
|
|
|
//images = images.sort(function (a, b) { return a.width - b.width });
|
2016-12-30 19:56:42 +03:00
|
|
|
images = images.sort((a, b) => a.width - b.width + \"\");
|
2016-12-27 21:29:31 +03:00
|
|
|
return images.find(image => image.width >= maxPixelWidth) ||
|
2016-12-28 05:40:04 +03:00
|
|
|
images[images.length - 1];
|
2017-01-11 18:16:38 +03:00
|
|
|
}
|
|
|
|
"
|
2016-12-23 22:31:38 +03:00
|
|
|
`;
|
2017-01-15 07:55:38 +03:00
|
|
|
|
|
|
|
exports[`test long-call-no-args.js 1`] = `
|
|
|
|
"veryLongCall(VERY_VERY_VERY_VERY_VERY_VERY_VERY_VERY_VERY_VERY_LONG_CONSTANT, () => {})
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
veryLongCall(
|
|
|
|
VERY_VERY_VERY_VERY_VERY_VERY_VERY_VERY_VERY_VERY_LONG_CONSTANT,
|
2017-01-16 19:31:32 +03:00
|
|
|
() => {
|
|
|
|
}
|
2017-01-15 07:55:38 +03:00
|
|
|
);
|
|
|
|
"
|
|
|
|
`;
|