'use strict'
const RuleTester = require('../../eslint-compat').RuleTester
const rule = require('../../../lib/rules/no-deprecated-slot-scope-attribute')
const tester = new RuleTester({
languageOptions: { parser: require('vue-eslint-parser'), ecmaVersion: 2015 }
})
tester.run('no-deprecated-slot-scope-attribute', rule, {
valid: [
`
`,
`
`,
`
`,
`
`,
`
`,
`
`,
`
`,
`
`
],
invalid: [
{
code: `
`,
output: `
`,
errors: [
{
message: '`slot-scope` are deprecated.',
line: 4
}
]
},
{
code: `
`,
output: `
`,
errors: [
{
message: '`slot-scope` are deprecated.',
line: 4
}
]
},
{
code: `
`,
output: `
\n\n
`,
errors: [
{
message: '`slot-scope` are deprecated.',
line: 4
}
]
},
{
code: `
`,
output: null,
errors: [
{
message: '`slot-scope` are deprecated.',
line: 4
}
]
},
{
code: `
`,
output: null,
errors: [
{
message: '`slot-scope` are deprecated.',
line: 4
}
]
},
{
code: `
{{a}}
`,
output: null,
errors: ['`slot-scope` are deprecated.']
},
{
code: `
{{a}}
`,
output: null,
errors: ['`slot-scope` are deprecated.']
}
]
})