The actual snapshot is saved in prefer-string-starts-ends-with.js.snap
.
Generated by AVA.
Snapshot 1
`␊
Input:␊
1 | /^a/.test("string")␊
␊
Output:␊
1 | "string".startsWith('a')␊
␊
Error 1/1:␊
> 1 | /^a/.test("string")␊
| ^^^^^^^^^^^^^^^^^^^ Prefer `String#startsWith()` over a regex with `^`.␊
`
Snapshot 1
`␊
Input:␊
1 | /^a/.test((0, "string"))␊
␊
Output:␊
1 | (0, "string").startsWith(('a'))␊
␊
Error 1/1:␊
> 1 | /^a/.test((0, "string"))␊
| ^^^^^^^^^^^^^^^^^^^^^^^^ Prefer `String#startsWith()` over a regex with `^`.␊
`
Snapshot 1
`␊
Input:␊
1 | async function a() {return /^a/.test(await foo())}␊
␊
Output:␊
1 | async function a() {return (await foo()).startsWith('a')}␊
␊
Error 1/1:␊
> 1 | async function a() {return /^a/.test(await foo())}␊
| ^^^^^^^^^^^^^^^^^^^^^^ Prefer `String#startsWith()` over a regex with `^`.␊
`
Snapshot 1
`␊
Input:␊
1 | /^a/.test(foo + bar)␊
␊
Output:␊
1 | (foo + bar).startsWith('a')␊
␊
Error 1/1:␊
> 1 | /^a/.test(foo + bar)␊
| ^^^^^^^^^^^^^^^^^^^^ Prefer `String#startsWith()` over a regex with `^`.␊
`
Snapshot 1
`␊
Input:␊
1 | /^a/.test(foo || bar)␊
␊
Output:␊
1 | (foo || bar).startsWith('a')␊
␊
Error 1/1:␊
> 1 | /^a/.test(foo || bar)␊
| ^^^^^^^^^^^^^^^^^^^^^ Prefer `String#startsWith()` over a regex with `^`.␊
`
Snapshot 1
`␊
Input:␊
1 | /^a/.test(new SomeString)␊
␊
Output:␊
1 | (new SomeString).startsWith('a')␊
␊
Error 1/1:␊
> 1 | /^a/.test(new SomeString)␊
| ^^^^^^^^^^^^^^^^^^^^^^^^^ Prefer `String#startsWith()` over a regex with `^`.␊
`
Snapshot 1
`␊
Input:␊
1 | /^a/.test(new (SomeString))␊
␊
Output:␊
1 | (new (SomeString)).startsWith('a')␊
␊
Error 1/1:␊
> 1 | /^a/.test(new (SomeString))␊
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Prefer `String#startsWith()` over a regex with `^`.␊
`
Snapshot 1
`␊
Input:␊
1 | /^a/.test(new SomeString())␊
␊
Output:␊
1 | new SomeString().startsWith('a')␊
␊
Error 1/1:␊
> 1 | /^a/.test(new SomeString())␊
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Prefer `String#startsWith()` over a regex with `^`.␊
`
Snapshot 1
`␊
Input:␊
1 | /^a/.test(new SomeString(/* comment */))␊
␊
Output:␊
1 | new SomeString(/* comment */).startsWith('a')␊
␊
Error 1/1:␊
> 1 | /^a/.test(new SomeString(/* comment */))␊
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Prefer `String#startsWith()` over a regex with `^`.␊
`
Snapshot 1
`␊
Input:␊
1 | /^a/.test(new SomeString("string"))␊
␊
Output:␊
1 | new SomeString("string").startsWith('a')␊
␊
Error 1/1:␊
> 1 | /^a/.test(new SomeString("string"))␊
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Prefer `String#startsWith()` over a regex with `^`.␊
`
Snapshot 1
`␊
Input:␊
1 | /^a/.test(foo.bar)␊
␊
Output:␊
1 | foo.bar.startsWith('a')␊
␊
Error 1/1:␊
> 1 | /^a/.test(foo.bar)␊
| ^^^^^^^^^^^^^^^^^^ Prefer `String#startsWith()` over a regex with `^`.␊
`
Snapshot 1
`␊
Input:␊
1 | /^a/.test(foo.bar())␊
␊
Output:␊
1 | foo.bar().startsWith('a')␊
␊
Error 1/1:␊
> 1 | /^a/.test(foo.bar())␊
| ^^^^^^^^^^^^^^^^^^^^ Prefer `String#startsWith()` over a regex with `^`.␊
`
Snapshot 1
`␊
Input:␊
1 | /^a/.test(foo?.bar)␊
␊
Output:␊
1 | foo?.bar.startsWith('a')␊
␊
Error 1/1:␊
> 1 | /^a/.test(foo?.bar)␊
| ^^^^^^^^^^^^^^^^^^^ Prefer `String#startsWith()` over a regex with `^`.␊
`
Snapshot 1
`␊
Input:␊
1 | /^a/.test(foo?.bar())␊
␊
Output:␊
1 | foo?.bar().startsWith('a')␊
␊
Error 1/1:␊
> 1 | /^a/.test(foo?.bar())␊
| ^^^^^^^^^^^^^^^^^^^^^ Prefer `String#startsWith()` over a regex with `^`.␊
`
Snapshot 1
`␊
Input:␊
1 | /^a/.test(`string`)␊
␊
Output:␊
1 | `string`.startsWith('a')␊
␊
Error 1/1:␊
> 1 | /^a/.test(`string`)␊
| ^^^^^^^^^^^^^^^^^^^ Prefer `String#startsWith()` over a regex with `^`.␊
`
Snapshot 1
`␊
Input:␊
1 | /^a/.test(tagged`string`)␊
␊
Output:␊
1 | (tagged`string`).startsWith('a')␊
␊
Error 1/1:␊
> 1 | /^a/.test(tagged`string`)␊
| ^^^^^^^^^^^^^^^^^^^^^^^^^ Prefer `String#startsWith()` over a regex with `^`.␊
`
Snapshot 1
`␊
Input:␊
1 | (/^a/).test((0, "string"))␊
␊
Output:␊
1 | (0, "string").startsWith(('a'))␊
␊
Error 1/1:␊
> 1 | (/^a/).test((0, "string"))␊
| ^^^^^^^^^^^^^^^^^^^^^^^^^^ Prefer `String#startsWith()` over a regex with `^`.␊
`