// Jest Snapshot v1, https://goo.gl/fbAQLP exports[`arrow.js - flow-verify 1`] = ` function f() { const appEntitys = getAppEntitys(loadObject).filter( entity => entity && entity.isInstallAvailable() && !entity.isQueue() && entity.isDisabled() ) } function f() { const appEntitys = getAppEntitys(loadObject).map( entity => entity && entity.isInstallAvailable() && !entity.isQueue() && entity.isDisabled() && { id: entity.id } ) } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ function f() { const appEntitys = getAppEntitys(loadObject).filter( entity => entity && entity.isInstallAvailable() && !entity.isQueue() && entity.isDisabled() ); } function f() { const appEntitys = getAppEntitys(loadObject).map( entity => entity && entity.isInstallAvailable() && !entity.isQueue() && entity.isDisabled() && { id: entity.id } ); } `; exports[`bitwise-flags.js - flow-verify 1`] = ` const FLAG_A = 1 << 0; const FLAG_B = 1 << 1; const FLAG_C = 1 << 2; const all = FLAG_A | FLAG_B | FLAG_C; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const FLAG_A = 1 << 0; const FLAG_B = 1 << 1; const FLAG_C = 1 << 2; const all = FLAG_A | FLAG_B | FLAG_C; `; exports[`comment.js - flow-verify 1`] = ` a = ( // Commment 1 (Math.random() * (yRange * (1 - minVerticalFraction))) + (minVerticalFraction * yRange) ) - offset; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ a = // Commment 1 Math.random() * (yRange * (1 - minVerticalFraction)) + minVerticalFraction * yRange - offset; `; exports[`equality.js - flow-verify 1`] = ` x == y == z; x != y == z; x == y != z; x != y != z; x === y === z; x !== y === z; x === y !== z; x !== y !== z; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (x == y) == z; (x != y) == z; (x == y) != z; (x != y) != z; (x === y) === z; (x !== y) === z; (x === y) !== z; (x !== y) !== z; `; exports[`exp.js - flow-verify 1`] = ` a ** b ** c; (a ** b) ** c; a.b ** c; (-a) ** b; a ** -b; -(a**b); (a * b) ** c; a ** (b * c); (a % b) ** c; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ a ** (b ** c); (a ** b) ** c; a.b ** c; (-a) ** b; a ** -b; -(a ** b); (a * b) ** c; a ** (b * c); (a % b) ** c; `; exports[`if.js - flow-verify 1`] = ` if (this.hasPlugin("dynamicImports") && this.lookahead().type) {} if (this.hasPlugin("dynamicImports") && this.lookahead().type === tt.parenLeft) {} if (this.hasPlugin("dynamicImports") && this.lookahead().type === tt.parenLeft.right) {} if (VeryVeryVeryVeryVeryVeryVeryVeryLong === VeryVeryVeryVeryVeryVeryVeryVeryLong) { } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (this.hasPlugin("dynamicImports") && this.lookahead().type) { } if ( this.hasPlugin("dynamicImports") && this.lookahead().type === tt.parenLeft ) { } if ( this.hasPlugin("dynamicImports") && this.lookahead().type === tt.parenLeft.right ) { } if ( VeryVeryVeryVeryVeryVeryVeryVeryLong === VeryVeryVeryVeryVeryVeryVeryVeryLong ) { } `; exports[`inline-jsx.js - flow-verify 1`] = ` const user = renderedUser ||
; const user = renderedUser || shouldRenderUser &&
; const avatar = hasAvatar && ; const avatar = (hasAvatar || showPlaceholder) && ; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const user = renderedUser || (
); const user = renderedUser || (shouldRenderUser && (
)); const avatar = hasAvatar && ; const avatar = (hasAvatar || showPlaceholder) && ( ); `; exports[`inline-object-array.js - flow-verify 1`] = ` prevState = prevState || { catalogs: [], loadState: LOADED, opened: false, searchQuery: '', selectedCatalog: null, }; prevState = prevState || defaultState || { catalogs: [], loadState: LOADED, opened: false, searchQuery: '', selectedCatalog: null, }; prevState = prevState || defaultState && { catalogs: [], loadState: LOADED, opened: false, searchQuery: '', selectedCatalog: null, }; prevState = prevState || useDefault && defaultState || { catalogs: [], loadState: LOADED, opened: false, searchQuery: '', selectedCatalog: null, }; this.steps = steps || [ { name: 'mock-module', path: '/nux/mock-module', }, ]; this.steps = steps || checkStep && [ { name: 'mock-module', path: '/nux/mock-module', }, ]; this.steps = steps && checkStep || [ { name: 'mock-module', path: '/nux/mock-module', }, ]; const create = () => { const result = doSomething(); return ( shouldReturn && result.ok && { status: "ok", createdAt: result.createdAt, updatedAt: result.updatedAt } ); } const create = () => { const result = doSomething(); return ( shouldReturn && result.ok && result || { status: "ok", createdAt: result.createdAt, updatedAt: result.updatedAt } ); } const obj = { state: shouldHaveState && stateIsOK && { loadState: LOADED, opened: false }, loadNext: stateIsOK && hasNext || { skipNext: true }, loaded: true } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ prevState = prevState || { catalogs: [], loadState: LOADED, opened: false, searchQuery: "", selectedCatalog: null }; prevState = prevState || defaultState || { catalogs: [], loadState: LOADED, opened: false, searchQuery: "", selectedCatalog: null }; prevState = prevState || (defaultState && { catalogs: [], loadState: LOADED, opened: false, searchQuery: "", selectedCatalog: null }); prevState = prevState || (useDefault && defaultState) || { catalogs: [], loadState: LOADED, opened: false, searchQuery: "", selectedCatalog: null }; this.steps = steps || [ { name: "mock-module", path: "/nux/mock-module" } ]; this.steps = steps || (checkStep && [ { name: "mock-module", path: "/nux/mock-module" } ]); this.steps = (steps && checkStep) || [ { name: "mock-module", path: "/nux/mock-module" } ]; const create = () => { const result = doSomething(); return ( shouldReturn && result.ok && { status: "ok", createdAt: result.createdAt, updatedAt: result.updatedAt } ); }; const create = () => { const result = doSomething(); return ( (shouldReturn && result.ok && result) || { status: "ok", createdAt: result.createdAt, updatedAt: result.updatedAt } ); }; const obj = { state: shouldHaveState && stateIsOK && { loadState: LOADED, opened: false }, loadNext: (stateIsOK && hasNext) || { skipNext: true }, loaded: true }; `; exports[`jsx_parent.js - flow-verify 1`] = `
;
{!isJellyfishEnabled && diffUpdateMessageInput != null && this.state.isUpdateMessageEmpty}
;
;
{!isJellyfishEnabled && diffUpdateMessageInput != null &&
Text
}
;
{!isJellyfishEnabled && diffUpdateMessageInput != null && child ||
Text
}
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;
{!isJellyfishEnabled && diffUpdateMessageInput != null && this.state.isUpdateMessageEmpty}
;
;
{!isJellyfishEnabled && diffUpdateMessageInput != null && (
Text
)}
;
{(!isJellyfishEnabled && diffUpdateMessageInput != null && child) || (
Text
)}
; `; exports[`math.js - flow-verify 1`] = ` x + y / z; x / y + z; x * y % z; x / y % z; x % y * z; x % y / z; x % y % z; x << y >> z; x >>> y << z; x >>> y >>> z; x + y >> z; x | y & z; x & y | z; x ^ y ^ z; x & y & z; x | y | z; x & y >> z; x << y | z; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x + y / z; x / y + z; (x * y) % z; (x / y) % z; (x % y) * z; (x % y) / z; (x % y) % z; (x << y) >> z; (x >>> y) << z; (x >>> y) >>> z; (x + y) >> z; x | (y & z); (x & y) | z; x ^ y ^ z; x & y & z; x | y | z; x & (y >> z); (x << y) | z; `; exports[`return.js - flow-verify 1`] = ` function foo() { return this.hasPlugin("dynamicImports") && this.lookahead().type === tt.parenLeft.right; } function foo() { return this.hasPlugin("dynamicImports") && this.lookahead().type === tt.parenLeft.right ? true : false; } function foo() { return this.calculate().compute().first.numberOfThings > this.calculate().compute().last.numberOfThings ? true : false; } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ function foo() { return ( this.hasPlugin("dynamicImports") && this.lookahead().type === tt.parenLeft.right ); } function foo() { return this.hasPlugin("dynamicImports") && this.lookahead().type === tt.parenLeft.right ? true : false; } function foo() { return this.calculate().compute().first.numberOfThings > this.calculate().compute().last.numberOfThings ? true : false; } `; exports[`short-right.js - flow-verify 1`] = ` this._cumulativeHeights && Math.abs( this._cachedItemHeight(this._firstVisibleIndex + i) - this._provider.fastHeight(i + this._firstVisibleIndex), ) > 1 foooooooooooooooooooooooooooooooooooooooooooooooooooooooooo( aaaaaaaaaaaaaaaaaaa ) + a; const isPartOfPackageJSON = dependenciesArray.indexOf( dependencyWithOutRelativePath.split('/')[0], ) !== -1; defaultContent.filter(defaultLocale => { // ... })[0] || null; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ this._cumulativeHeights && Math.abs( this._cachedItemHeight(this._firstVisibleIndex + i) - this._provider.fastHeight(i + this._firstVisibleIndex) ) > 1; foooooooooooooooooooooooooooooooooooooooooooooooooooooooooo( aaaaaaaaaaaaaaaaaaa ) + a; const isPartOfPackageJSON = dependenciesArray.indexOf(dependencyWithOutRelativePath.split("/")[0]) !== -1; defaultContent.filter(defaultLocale => { // ... })[0] || null; `; exports[`test.js - flow-verify 1`] = ` // It should always break the highest precedence operators first, and // break them all at the same time. const x = longVariable + longVariable + longVariable; const x = longVariable + longVariable + longVariable + longVariable - longVariable + longVariable; const x = longVariable + longVariable * longVariable + longVariable - longVariable + longVariable; const x = longVariable + longVariable * longVariable * longVariable / longVariable + longVariable; const x = longVariable && longVariable && longVariable && longVariable && longVariable && longVariable; const x = longVariable && longVariable || longVariable && longVariable || longVariable && longVariable; const x = firstItemWithAVeryLongNameThatKeepsGoing || firstItemWithAVeryLongNameThatKeepsGoing || {}; const x = firstItemWithAVeryLongNameThatKeepsGoing || firstItemWithAVeryLongNameThatKeepsGoing || []; const x = call(firstItemWithAVeryLongNameThatKeepsGoing, firstItemWithAVeryLongNameThatKeepsGoing) || []; const x = longVariable * longint && longVariable >> 0 && longVariable + longVariable; const x = longVariable > longint && longVariable === 0 + longVariable * longVariable; foo(obj.property * new Class() && obj instanceof Class && longVariable ? number + 5 : false); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // It should always break the highest precedence operators first, and // break them all at the same time. const x = longVariable + longVariable + longVariable; const x = longVariable + longVariable + longVariable + longVariable - longVariable + longVariable; const x = longVariable + longVariable * longVariable + longVariable - longVariable + longVariable; const x = longVariable + (longVariable * longVariable * longVariable) / longVariable + longVariable; const x = longVariable && longVariable && longVariable && longVariable && longVariable && longVariable; const x = (longVariable && longVariable) || (longVariable && longVariable) || (longVariable && longVariable); const x = firstItemWithAVeryLongNameThatKeepsGoing || firstItemWithAVeryLongNameThatKeepsGoing || {}; const x = firstItemWithAVeryLongNameThatKeepsGoing || firstItemWithAVeryLongNameThatKeepsGoing || []; const x = call( firstItemWithAVeryLongNameThatKeepsGoing, firstItemWithAVeryLongNameThatKeepsGoing ) || []; const x = longVariable * longint && longVariable >> 0 && longVariable + longVariable; const x = longVariable > longint && longVariable === 0 + longVariable * longVariable; foo( obj.property * new Class() && obj instanceof Class && longVariable ? number + 5 : false ); `; exports[`unary.js - flow-verify 1`] = ` const anyTestFailures = !( aggregatedResults.numFailedTests === 0 && aggregatedResults.numRuntimeErrorTestSuites === 0 ); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const anyTestFailures = !( aggregatedResults.numFailedTests === 0 && aggregatedResults.numRuntimeErrorTestSuites === 0 ); `;