prettier/tests/flow/declaration_files_increment.../__snapshots__/jsfmt.spec.js.snap

104 lines
3.0 KiB
Plaintext
Raw Normal View History

// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`A.js - flow-verify 1`] = `
/* @providesModule A */
class Implementation {}
export function foo(): Implementation { return new Implementation; }
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/* @providesModule A */
class Implementation {}
export function foo(): Implementation {
return new Implementation();
2017-01-11 18:16:38 +03:00
}
`;
exports[`ExplicitProvidesModuleDifferentName.js - flow-verify 1`] = `
/*
* @providesModule ExplicitProvidesModuleDifferentName
* @flow
*/
class Implementation {}
module.exports.fun = (): Implementation => new Implementation;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/*
* @providesModule ExplicitProvidesModuleDifferentName
* @flow
*/
class Implementation {}
2017-01-11 18:16:38 +03:00
module.exports.fun = (): Implementation => new Implementation();
`;
exports[`ExplicitProvidesModuleSameName.js - flow-verify 1`] = `
/*
* @providesModule ExplicitProvidesModuleSameName
* @flow
*/
class Implementation {}
module.exports.fun = (): Implementation => new Implementation;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/*
* @providesModule ExplicitProvidesModuleSameName
* @flow
*/
class Implementation {}
2017-01-11 18:16:38 +03:00
module.exports.fun = (): Implementation => new Implementation();
`;
exports[`ImplicitProvidesModule.js - flow-verify 1`] = `
/*
* @providesModule ImplicitProvidesModule
* @flow
*/
class Implementation {}
module.exports.fun = (): Implementation => new Implementation;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/*
* @providesModule ImplicitProvidesModule
* @flow
*/
class Implementation {}
2017-01-11 18:16:38 +03:00
module.exports.fun = (): Implementation => new Implementation();
`;
exports[`md5.js - flow-verify 1`] = `
/* @providesModule md5 */
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/* @providesModule md5 */
`;
exports[`test.js - flow-verify 1`] = `
/* @flow */
var Implicit = require('ImplicitProvidesModule');
(Implicit.fun(): boolean); // Error: Either Implementation ~> boolean or Declaration ~> boolean
var ExplicitSameName = require('ExplicitProvidesModuleSameName');
(ExplicitSameName.fun(): boolean); // Error: Either Implementation ~> boolean or Declaration ~> boolean
var ExplicitDifferentName = require('ExplicitProvidesModuleDifferentName');
(ExplicitDifferentName.fun(): boolean); // Error: Either Implementation ~> boolean or Declaration ~> boolean
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/* @flow */
var Implicit = require("ImplicitProvidesModule");
(Implicit.fun(): boolean); // Error: Either Implementation ~> boolean or Declaration ~> boolean
var ExplicitSameName = require("ExplicitProvidesModuleSameName");
(ExplicitSameName.fun(): boolean); // Error: Either Implementation ~> boolean or Declaration ~> boolean
var ExplicitDifferentName = require("ExplicitProvidesModuleDifferentName");
2017-01-11 18:16:38 +03:00
(ExplicitDifferentName.fun(): boolean); // Error: Either Implementation ~> boolean or Declaration ~> boolean
`;