mirror of
https://github.com/DavidAnson/markdownlint.git
synced 2025-09-22 05:40:48 +02:00
Add tests for MD038/no-space-in-code scenarios to capture current behavior and aid refactoring.
This commit is contained in:
parent
90cf515ff0
commit
c71e298d4b
3 changed files with 268 additions and 0 deletions
59
test/md038-scenarios.md
Normal file
59
test/md038-scenarios.md
Normal file
|
@ -0,0 +1,59 @@
|
||||||
|
# MD038 Scenarios
|
||||||
|
|
||||||
|
## Allowed: No space
|
||||||
|
|
||||||
|
`code`
|
||||||
|
|
||||||
|
## Allowed: Padding, no backtick
|
||||||
|
|
||||||
|
` code `
|
||||||
|
|
||||||
|
## Allowed: Padding, backtick
|
||||||
|
|
||||||
|
`` `code` ``
|
||||||
|
|
||||||
|
## Allowed: Start or end, backtick
|
||||||
|
|
||||||
|
``code` ``
|
||||||
|
|
||||||
|
`` `code``
|
||||||
|
|
||||||
|
## Reported: Start or end, no backtick
|
||||||
|
|
||||||
|
`code ` {MD038}
|
||||||
|
|
||||||
|
`code` (fixed)
|
||||||
|
|
||||||
|
` code` {MD038}
|
||||||
|
|
||||||
|
`code` (fixed)
|
||||||
|
|
||||||
|
## Reported: Start or end, backtick
|
||||||
|
|
||||||
|
``code` `` {MD038}
|
||||||
|
|
||||||
|
``code` `` (fixed)
|
||||||
|
|
||||||
|
`` `code`` {MD038}
|
||||||
|
|
||||||
|
`` `code`` (fixed)
|
||||||
|
|
||||||
|
## Reported: Start and end, no backtick
|
||||||
|
|
||||||
|
` code ` {MD038}
|
||||||
|
|
||||||
|
`code` (fixed)
|
||||||
|
|
||||||
|
## Reported: Start and end, backtick
|
||||||
|
|
||||||
|
`` code` `` {MD038}
|
||||||
|
|
||||||
|
`` code` `` (fixed)
|
||||||
|
|
||||||
|
`` `code `` {MD038}
|
||||||
|
|
||||||
|
`` `code `` (fixed)
|
||||||
|
|
||||||
|
`` `code` `` {Could be MD038}
|
||||||
|
|
||||||
|
`` `code` `` (fixed)
|
|
@ -40218,6 +40218,215 @@ Generated by [AVA](https://avajs.dev).
|
||||||
`,
|
`,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
## md038-scenarios.md
|
||||||
|
|
||||||
|
> Snapshot 1
|
||||||
|
|
||||||
|
{
|
||||||
|
errors: [
|
||||||
|
{
|
||||||
|
errorContext: '`code `',
|
||||||
|
errorDetail: null,
|
||||||
|
errorRange: [
|
||||||
|
1,
|
||||||
|
8,
|
||||||
|
],
|
||||||
|
fixInfo: {
|
||||||
|
deleteCount: 6,
|
||||||
|
editColumn: 2,
|
||||||
|
insertText: 'code',
|
||||||
|
},
|
||||||
|
lineNumber: 23,
|
||||||
|
ruleDescription: 'Spaces inside code span elements',
|
||||||
|
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md038.md',
|
||||||
|
ruleNames: [
|
||||||
|
'MD038',
|
||||||
|
'no-space-in-code',
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
errorContext: '` code`',
|
||||||
|
errorDetail: null,
|
||||||
|
errorRange: [
|
||||||
|
1,
|
||||||
|
8,
|
||||||
|
],
|
||||||
|
fixInfo: {
|
||||||
|
deleteCount: 6,
|
||||||
|
editColumn: 2,
|
||||||
|
insertText: 'code',
|
||||||
|
},
|
||||||
|
lineNumber: 27,
|
||||||
|
ruleDescription: 'Spaces inside code span elements',
|
||||||
|
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md038.md',
|
||||||
|
ruleNames: [
|
||||||
|
'MD038',
|
||||||
|
'no-space-in-code',
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
errorContext: '``code` ``',
|
||||||
|
errorDetail: null,
|
||||||
|
errorRange: [
|
||||||
|
1,
|
||||||
|
11,
|
||||||
|
],
|
||||||
|
fixInfo: {
|
||||||
|
deleteCount: 7,
|
||||||
|
editColumn: 3,
|
||||||
|
insertText: 'code` ',
|
||||||
|
},
|
||||||
|
lineNumber: 33,
|
||||||
|
ruleDescription: 'Spaces inside code span elements',
|
||||||
|
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md038.md',
|
||||||
|
ruleNames: [
|
||||||
|
'MD038',
|
||||||
|
'no-space-in-code',
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
errorContext: '`` `code``',
|
||||||
|
errorDetail: null,
|
||||||
|
errorRange: [
|
||||||
|
1,
|
||||||
|
11,
|
||||||
|
],
|
||||||
|
fixInfo: {
|
||||||
|
deleteCount: 7,
|
||||||
|
editColumn: 3,
|
||||||
|
insertText: ' `code',
|
||||||
|
},
|
||||||
|
lineNumber: 37,
|
||||||
|
ruleDescription: 'Spaces inside code span elements',
|
||||||
|
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md038.md',
|
||||||
|
ruleNames: [
|
||||||
|
'MD038',
|
||||||
|
'no-space-in-code',
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
errorContext: '` code `',
|
||||||
|
errorDetail: null,
|
||||||
|
errorRange: [
|
||||||
|
1,
|
||||||
|
10,
|
||||||
|
],
|
||||||
|
fixInfo: {
|
||||||
|
deleteCount: 8,
|
||||||
|
editColumn: 2,
|
||||||
|
insertText: 'code',
|
||||||
|
},
|
||||||
|
lineNumber: 43,
|
||||||
|
ruleDescription: 'Spaces inside code span elements',
|
||||||
|
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md038.md',
|
||||||
|
ruleNames: [
|
||||||
|
'MD038',
|
||||||
|
'no-space-in-code',
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
errorContext: '`` code` ``',
|
||||||
|
errorDetail: null,
|
||||||
|
errorRange: [
|
||||||
|
1,
|
||||||
|
13,
|
||||||
|
],
|
||||||
|
fixInfo: {
|
||||||
|
deleteCount: 9,
|
||||||
|
editColumn: 3,
|
||||||
|
insertText: 'code`',
|
||||||
|
},
|
||||||
|
lineNumber: 49,
|
||||||
|
ruleDescription: 'Spaces inside code span elements',
|
||||||
|
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md038.md',
|
||||||
|
ruleNames: [
|
||||||
|
'MD038',
|
||||||
|
'no-space-in-code',
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
errorContext: '`` `code ``',
|
||||||
|
errorDetail: null,
|
||||||
|
errorRange: [
|
||||||
|
1,
|
||||||
|
13,
|
||||||
|
],
|
||||||
|
fixInfo: {
|
||||||
|
deleteCount: 9,
|
||||||
|
editColumn: 3,
|
||||||
|
insertText: '`code',
|
||||||
|
},
|
||||||
|
lineNumber: 53,
|
||||||
|
ruleDescription: 'Spaces inside code span elements',
|
||||||
|
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md038.md',
|
||||||
|
ruleNames: [
|
||||||
|
'MD038',
|
||||||
|
'no-space-in-code',
|
||||||
|
],
|
||||||
|
},
|
||||||
|
],
|
||||||
|
fixed: `# MD038 Scenarios␊
|
||||||
|
␊
|
||||||
|
## Allowed: No space␊
|
||||||
|
␊
|
||||||
|
\`code\`␊
|
||||||
|
␊
|
||||||
|
## Allowed: Padding, no backtick␊
|
||||||
|
␊
|
||||||
|
\` code \`␊
|
||||||
|
␊
|
||||||
|
## Allowed: Padding, backtick␊
|
||||||
|
␊
|
||||||
|
\`\` \`code\` \`\`␊
|
||||||
|
␊
|
||||||
|
## Allowed: Start or end, backtick␊
|
||||||
|
␊
|
||||||
|
\`\`code\` \`\`␊
|
||||||
|
␊
|
||||||
|
\`\` \`code\`\`␊
|
||||||
|
␊
|
||||||
|
## Reported: Start or end, no backtick␊
|
||||||
|
␊
|
||||||
|
\`code\` {MD038}␊
|
||||||
|
␊
|
||||||
|
\`code\` (fixed)␊
|
||||||
|
␊
|
||||||
|
\`code\` {MD038}␊
|
||||||
|
␊
|
||||||
|
\`code\` (fixed)␊
|
||||||
|
␊
|
||||||
|
## Reported: Start or end, backtick␊
|
||||||
|
␊
|
||||||
|
\`\`code\` \`\` {MD038}␊
|
||||||
|
␊
|
||||||
|
\`\`code\` \`\` (fixed)␊
|
||||||
|
␊
|
||||||
|
\`\` \`code\`\` {MD038}␊
|
||||||
|
␊
|
||||||
|
\`\` \`code\`\` (fixed)␊
|
||||||
|
␊
|
||||||
|
## Reported: Start and end, no backtick␊
|
||||||
|
␊
|
||||||
|
\`code\` {MD038}␊
|
||||||
|
␊
|
||||||
|
\`code\` (fixed)␊
|
||||||
|
␊
|
||||||
|
## Reported: Start and end, backtick␊
|
||||||
|
␊
|
||||||
|
\`\`code\`\`\` {MD038}␊
|
||||||
|
␊
|
||||||
|
\`\` code\` \`\` (fixed)␊
|
||||||
|
␊
|
||||||
|
\`\`\`code\`\` {MD038}␊
|
||||||
|
␊
|
||||||
|
\`\` \`code \`\` (fixed)␊
|
||||||
|
␊
|
||||||
|
\`\` \`code\` \`\` {Could be MD038}␊
|
||||||
|
␊
|
||||||
|
\`\` \`code\` \`\` (fixed)␊
|
||||||
|
`,
|
||||||
|
}
|
||||||
|
|
||||||
## md040-allowed_languages.md
|
## md040-allowed_languages.md
|
||||||
|
|
||||||
> Snapshot 1
|
> Snapshot 1
|
||||||
|
|
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue