Skip to content

Commit

Permalink
indent test code
Browse files Browse the repository at this point in the history
  • Loading branch information
Belco90 committed Feb 28, 2022
1 parent f4339d8 commit 3bbdea6
Showing 1 changed file with 111 additions and 111 deletions.
222 changes: 111 additions & 111 deletions tests/lib/rules/jsx-no-leaked-zero.js
Expand Up @@ -31,65 +31,65 @@ ruleTester.run('jsx-no-leaked-zero', rule, {
valid: parsers.all([
{
code: `
const Component = () => {
return <div>{customTitle || defaultTitle}</div>
}
const Component = () => {
return <div>{customTitle || defaultTitle}</div>
}
`,
},
{
code: `
const Component = ({ elements }) => {
return <div>{elements}</div>
}
const Component = ({ elements }) => {
return <div>{elements}</div>
}
`,
},
{
code: `
const Component = ({ elements }) => {
return <div>There are {elements.length} elements</div>
}
const Component = ({ elements }) => {
return <div>There are {elements.length} elements</div>
}
`,
},
{
code: `
const Component = ({ elements, count }) => {
return <div>{!count && 'No results found'}</div>
}
const Component = ({ elements, count }) => {
return <div>{!count && 'No results found'}</div>
}
`,
},
{
code: `
const Component = ({ elements }) => {
return <div>{!!elements.length && <List elements={elements}/>}</div>
}
const Component = ({ elements }) => {
return <div>{!!elements.length && <List elements={elements}/>}</div>
}
`,
},
{
code: `
const Component = ({ elements }) => {
return <div>{Boolean(elements.length) && <List elements={elements}/>}</div>
}
const Component = ({ elements }) => {
return <div>{Boolean(elements.length) && <List elements={elements}/>}</div>
}
`,
},
{
code: `
const Component = ({ elements }) => {
return <div>{elements.length > 0 && <List elements={elements}/>}</div>
}
const Component = ({ elements }) => {
return <div>{elements.length > 0 && <List elements={elements}/>}</div>
}
`,
},
{
code: `
const Component = ({ elements }) => {
return <div>{elements.length ? <List elements={elements}/> : null}</div>
}
const Component = ({ elements }) => {
return <div>{elements.length ? <List elements={elements}/> : null}</div>
}
`,
},
{
code: `
const Component = ({ elements, count }) => {
return <div>{count ? <List elements={elements}/> : null}</div>
}
const Component = ({ elements, count }) => {
return <div>{count ? <List elements={elements}/> : null}</div>
}
`,
},
]),
Expand All @@ -98,215 +98,215 @@ ruleTester.run('jsx-no-leaked-zero', rule, {
// Invalid tests with cast to boolean fix strategy
{
code: `
const Component = ({ count, title }) => {
return <div>{count && title}</div>
}
const Component = ({ count, title }) => {
return <div>{count && title}</div>
}
`,
options: [{ fixStrategy: 'cast' }],
errors: [{
message: 'Potential numeric evaluation resulting in an unintentionally rendered `0`',
line: 3,
column: 22,
column: 24,
}],
output: `
const Component = ({ count, title }) => {
return <div>{!!count && title}</div>
}
const Component = ({ count, title }) => {
return <div>{!!count && title}</div>
}
`,
},
{
code: `
const Component = ({ count }) => {
return <div>{count && <span>There are {count} results</span>}</div>
}
const Component = ({ count }) => {
return <div>{count && <span>There are {count} results</span>}</div>
}
`,
options: [{ fixStrategy: 'cast' }],
errors: [{
message: 'Potential numeric evaluation resulting in an unintentionally rendered `0`',
line: 3,
column: 22,
column: 24,
}],
output: `
const Component = ({ count }) => {
return <div>{!!count && <span>There are {count} results</span>}</div>
}
const Component = ({ count }) => {
return <div>{!!count && <span>There are {count} results</span>}</div>
}
`,
},
{
code: `
const Component = ({ elements }) => {
return <div>{elements.length && <List elements={elements}/>}</div>
}
const Component = ({ elements }) => {
return <div>{elements.length && <List elements={elements}/>}</div>
}
`,
options: [{ fixStrategy: 'cast' }],
errors: [{
message: 'Potential numeric evaluation resulting in an unintentionally rendered `0`',
line: 3,
column: 22,
column: 24,
}],
output: `
const Component = ({ elements }) => {
return <div>{!!elements.length && <List elements={elements}/>}</div>
}
const Component = ({ elements }) => {
return <div>{!!elements.length && <List elements={elements}/>}</div>
}
`,
},
{
code: `
const Component = ({ nestedCollection }) => {
return <div>{nestedCollection.elements.length && <List elements={nestedCollection.elements}/>}</div>
}
const Component = ({ nestedCollection }) => {
return <div>{nestedCollection.elements.length && <List elements={nestedCollection.elements}/>}</div>
}
`,
options: [{ fixStrategy: 'cast' }],
errors: [{
message: 'Potential numeric evaluation resulting in an unintentionally rendered `0`',
line: 3,
column: 22,
column: 24,
}],
output: `
const Component = ({ nestedCollection }) => {
return <div>{!!nestedCollection.elements.length && <List elements={nestedCollection.elements}/>}</div>
}
const Component = ({ nestedCollection }) => {
return <div>{!!nestedCollection.elements.length && <List elements={nestedCollection.elements}/>}</div>
}
`,
},
{
code: `
const Component = ({ elements }) => {
return <div>{elements[0] && <List elements={elements}/>}</div>
}
const Component = ({ elements }) => {
return <div>{elements[0] && <List elements={elements}/>}</div>
}
`,
options: [{ fixStrategy: 'cast' }],
errors: [{
message: 'Potential numeric evaluation resulting in an unintentionally rendered `0`',
line: 3,
column: 22,
column: 24,
}],
output: `
const Component = ({ elements }) => {
return <div>{!!elements[0] && <List elements={elements}/>}</div>
}
const Component = ({ elements }) => {
return <div>{!!elements[0] && <List elements={elements}/>}</div>
}
`,
},
{
code: `
const Component = ({ numberA, numberB }) => {
return <div>{(numberA || numberB) && <Results>{numberA+numberB}</Results>}</div>
}
const Component = ({ numberA, numberB }) => {
return <div>{(numberA || numberB) && <Results>{numberA+numberB}</Results>}</div>
}
`,
options: [{ fixStrategy: 'cast' }],
errors: [{
message: 'Potential numeric evaluation resulting in an unintentionally rendered `0`',
line: 3,
column: 23,
column: 25,
}],
output: `
const Component = ({ numberA, numberB }) => {
return <div>{!!(numberA || numberB) && <Results>{numberA+numberB}</Results>}</div>
}
const Component = ({ numberA, numberB }) => {
return <div>{!!(numberA || numberB) && <Results>{numberA+numberB}</Results>}</div>
}
`,
},

// Invalid tests with ternary fix strategy
{
code: `
const Component = ({ count, title }) => {
return <div>{count && title}</div>
}
const Component = ({ count, title }) => {
return <div>{count && title}</div>
}
`,
errors: [{
message: 'Potential numeric evaluation resulting in an unintentionally rendered `0`',
line: 3,
column: 22,
column: 24,
}],
output: `
const Component = ({ count, title }) => {
return <div>{count ? title : null}</div>
}
const Component = ({ count, title }) => {
return <div>{count ? title : null}</div>
}
`,
},
{
code: `
const Component = ({ count }) => {
return <div>{count && <span>There are {count} results</span>}</div>
}
const Component = ({ count }) => {
return <div>{count && <span>There are {count} results</span>}</div>
}
`,
errors: [{
message: 'Potential numeric evaluation resulting in an unintentionally rendered `0`',
line: 3,
column: 22,
column: 24,
}],
output: `
const Component = ({ count }) => {
return <div>{count ? <span>There are {count} results</span> : null}</div>
}
const Component = ({ count }) => {
return <div>{count ? <span>There are {count} results</span> : null}</div>
}
`,
},
{
code: `
const Component = ({ elements }) => {
return <div>{elements.length && <List elements={elements}/>}</div>
}
const Component = ({ elements }) => {
return <div>{elements.length && <List elements={elements}/>}</div>
}
`,
errors: [{
message: 'Potential numeric evaluation resulting in an unintentionally rendered `0`',
line: 3,
column: 22,
column: 24,
}],
output: `
const Component = ({ elements }) => {
return <div>{elements.length ? <List elements={elements}/> : null}</div>
}
const Component = ({ elements }) => {
return <div>{elements.length ? <List elements={elements}/> : null}</div>
}
`,
},
{
code: `
const Component = ({ nestedCollection }) => {
return <div>{nestedCollection.elements.length && <List elements={nestedCollection.elements}/>}</div>
}
const Component = ({ nestedCollection }) => {
return <div>{nestedCollection.elements.length && <List elements={nestedCollection.elements}/>}</div>
}
`,
errors: [{
message: 'Potential numeric evaluation resulting in an unintentionally rendered `0`',
line: 3,
column: 22,
column: 24,
}],
output: `
const Component = ({ nestedCollection }) => {
return <div>{nestedCollection.elements.length ? <List elements={nestedCollection.elements}/> : null}</div>
}
const Component = ({ nestedCollection }) => {
return <div>{nestedCollection.elements.length ? <List elements={nestedCollection.elements}/> : null}</div>
}
`,
},
{
code: `
const Component = ({ elements }) => {
return <div>{elements[0] && <List elements={elements}/>}</div>
}
const Component = ({ elements }) => {
return <div>{elements[0] && <List elements={elements}/>}</div>
}
`,
errors: [{
message: 'Potential numeric evaluation resulting in an unintentionally rendered `0`',
line: 3,
column: 22,
column: 24,
}],
output: `
const Component = ({ elements }) => {
return <div>{elements[0] ? <List elements={elements}/> : null}</div>
}
const Component = ({ elements }) => {
return <div>{elements[0] ? <List elements={elements}/> : null}</div>
}
`,
},
{
code: `
const Component = ({ numberA, numberB }) => {
return <div>{(numberA || numberB) && <Results>{numberA+numberB}</Results>}</div>
}
const Component = ({ numberA, numberB }) => {
return <div>{(numberA || numberB) && <Results>{numberA+numberB}</Results>}</div>
}
`,
options: [{ fixStrategy: 'ternary' }],
errors: [{
message: 'Potential numeric evaluation resulting in an unintentionally rendered `0`',
line: 3,
column: 23,
column: 25,
}],
output: `
const Component = ({ numberA, numberB }) => {
return <div>{(numberA || numberB) ? <Results>{numberA+numberB}</Results> : null}</div>
}
const Component = ({ numberA, numberB }) => {
return <div>{(numberA || numberB) ? <Results>{numberA+numberB}</Results> : null}</div>
}
`,
},
]),
Expand Down

0 comments on commit 3bbdea6

Please sign in to comment.