Add test cases for lists inside blockquotes (refs #1473).

This commit is contained in:
David Anson 2025-01-31 22:09:40 -08:00
parent f2a0bfe651
commit 2d2fafc58d
5 changed files with 556 additions and 1 deletions

View file

@ -0,0 +1,91 @@
# Lists in Blockquote Normal Indent
Text
+ Item
+ Item
more
item
+ Item
+ Item
+ Item
more
item
+ Item
+ Item
+ Item
+ Item
+ Item
Text
Code
Text
> Text
>
> + Item
> + Item
> more
> item
> + Item
> + Item
> + Item
> more
> item
> + Item
> + Item
> + Item
> + Item
> + Item
>
> Text
>
> Code
Text
1. Item
1. Item
more
item
1. Item
1. Item
1. Item
more
item
1. Item
1. Item
1. Item
1. Item
1. Item
Text
Code
Text
> Text
>
> 1. Item
> 1. Item
> more
> item
> 1. Item
> 1. Item
> 1. Item
> more
> item
> 1. Item
> 1. Item
> 1. Item
> 1. Item
> 1. Item
>
> Text
>
> Code
Text

View file

@ -0,0 +1,101 @@
# Lists in Blockquote Start Indented
Text
+ Item
+ Item
more
item
+ Item
+ Item
+ Item
more
item
+ Item
+ Item
+ Item
+ Item
+ Item
Text
Code
Text
<!-- markdownlint-disable ul-indent -->
> Text
>
> + Item {MD027}
> + Item {MD027}
> more
> item
> + Item {MD027}
> + Item
> + Item
> more
> item
> + Item
> + Item
> + Item
> + Item
> + Item {MD027}
>
> Text
>
> Code
<!-- markdownlint-restore -->
Text
1. Item
1. Item
more
item
1. Item
1. Item
1. Item
more
item
1. Item
1. Item
1. Item
1. Item
1. Item
Text
Code
Text
> Text
>
> 1. Item {MD027}
> 1. Item {MD027}
> more
> item
> 1. Item {MD027}
> 1. Item
> 1. Item
> more
> item
> 1. Item
> 1. Item
> 1. Item
> 1. Item
> 1. Item {MD027}
>
> Text
>
> Code
Text
<!-- markdownlint-configure-file {
"ul-indent": {
"start_indented": true
}
} -->

View file

@ -890,7 +890,7 @@ test("readme", async(t) => {
}); });
test("validateJsonUsingConfigSchemaStrict", async(t) => { test("validateJsonUsingConfigSchemaStrict", async(t) => {
t.plan(181); t.plan(182);
// @ts-ignore // @ts-ignore
const ajv = new Ajv(ajvOptions); const ajv = new Ajv(ajvOptions);
const validateSchemaStrict = ajv.compile(configSchemaStrict); const validateSchemaStrict = ajv.compile(configSchemaStrict);

View file

@ -34134,6 +34134,369 @@ Generated by [AVA](https://avajs.dev).
`, `,
} }
## lists-in-blockquote-normal-indent.md
> Snapshot 1
{
errors: [],
fixed: `# Lists in Blockquote Normal Indent␊
Text␊
+ Item␊
+ Item␊
more␊
item␊
+ Item␊
+ Item␊
+ Item␊
more␊
item␊
+ Item␊
+ Item␊
+ Item␊
+ Item␊
+ Item␊
Text␊
Code␊
Text␊
> Text␊
>␊
> + Item␊
> + Item␊
> more␊
> item␊
> + Item␊
> + Item␊
> + Item␊
> more␊
> item␊
> + Item␊
> + Item␊
> + Item␊
> + Item␊
> + Item␊
>␊
> Text␊
>␊
> Code␊
Text␊
1. Item␊
1. Item␊
more␊
item␊
1. Item␊
1. Item␊
1. Item␊
more␊
item␊
1. Item␊
1. Item␊
1. Item␊
1. Item␊
1. Item␊
Text␊
Code␊
Text␊
> Text␊
>␊
> 1. Item␊
> 1. Item␊
> more␊
> item␊
> 1. Item␊
> 1. Item␊
> 1. Item␊
> more␊
> item␊
> 1. Item␊
> 1. Item␊
> 1. Item␊
> 1. Item␊
> 1. Item␊
>␊
> Text␊
>␊
> Code␊
Text␊
`,
}
## lists-in-blockquote-start-indented.md
> Snapshot 1
{
errors: [
{
errorContext: '> + Item {MD027}',
errorDetail: null,
errorRange: [
3,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 3,
},
lineNumber: 30,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md027.md',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '> + Item {MD027}',
errorDetail: null,
errorRange: [
3,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 3,
},
lineNumber: 31,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md027.md',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '> + Item {MD027}',
errorDetail: null,
errorRange: [
3,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 3,
},
lineNumber: 34,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md027.md',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '> + Item {MD027}',
errorDetail: null,
errorRange: [
3,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 3,
},
lineNumber: 43,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md027.md',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '> 1. Item {MD027}',
errorDetail: null,
errorRange: [
3,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 3,
},
lineNumber: 76,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md027.md',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '> 1. Item {MD027}',
errorDetail: null,
errorRange: [
3,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 3,
},
lineNumber: 77,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md027.md',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '> 1. Item {MD027}',
errorDetail: null,
errorRange: [
3,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 3,
},
lineNumber: 80,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md027.md',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '> 1. Item {MD027}',
errorDetail: null,
errorRange: [
3,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 3,
},
lineNumber: 89,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md027.md',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
],
fixed: `# Lists in Blockquote Start Indented␊
Text␊
+ Item␊
+ Item␊
more␊
item␊
+ Item␊
+ Item␊
+ Item␊
more␊
item␊
+ Item␊
+ Item␊
+ Item␊
+ Item␊
+ Item␊
Text␊
Code␊
Text␊
<!-- markdownlint-disable ul-indent -->
> Text␊
>␊
> + Item {MD027}␊
> + Item {MD027}␊
> more␊
> item␊
> + Item {MD027}␊
> + Item␊
> + Item␊
> more␊
> item␊
> + Item␊
> + Item␊
> + Item␊
> + Item␊
> + Item {MD027}␊
>␊
> Text␊
>␊
> Code␊
<!-- markdownlint-restore -->
Text␊
1. Item␊
1. Item␊
more␊
item␊
1. Item␊
1. Item␊
1. Item␊
more␊
item␊
1. Item␊
1. Item␊
1. Item␊
1. Item␊
1. Item␊
Text␊
Code␊
Text␊
> Text␊
>␊
> 1. Item {MD027}␊
> 1. Item {MD027}␊
> more␊
> item␊
> 1. Item {MD027}␊
> 1. Item␊
> 1. Item␊
> more␊
> item␊
> 1. Item␊
> 1. Item␊
> 1. Item␊
> 1. Item␊
> 1. Item {MD027}␊
>␊
> Text␊
>␊
> Code␊
Text␊
<!-- markdownlint-configure-file {␊
"ul-indent": {␊
"start_indented": true␊
}␊
} -->␊
`,
}
## lists-in-blockquote.md ## lists-in-blockquote.md
> Snapshot 1 > Snapshot 1