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
|
||||
|
||||
> Snapshot 1
|
||||
|
|
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue