"rtoqmd converts basic R script to Quarto markdown"
"rtoqmd converts roxygen comments to callouts"
"rtoqmd uses default output filename when not provided"
"rtoqmd throws error for non-existent input file"
"rtoqmd separates code blocks by comments"
"rtoqmd handles markdown tables in comments"
"rtoqmd number_sections parameter works correctly"
"rtoqmd extracts metadata from comments - French version"
"# Description : Analyser les données iris"
'description: "Analyser les données iris"'
"rtoqmd extracts metadata from comments - English version"
"rtoqmd uses function parameters when no metadata in script"
"rtoqmd metadata overrides function parameters"
"rtoqmd converts callout-note with title"
'^::: \\{\\.callout-note title="This is a note"\\}$'
"rtoqmd converts callout-tip without title"
"rtoqmd converts callout-warning with title"
"rtoqmd converts callout-caution with title"
"# callout-caution - Proceed with Caution"
'^::: \\{\\.callout-caution title="Proceed with Caution"\\}$'
"rtoqmd converts callout-important without title"
"rtoqmd handles multiple callouts in same file"
"# Description : This is a long description"
"rtoqmd removes trailing symbols from section titles"

rtoqmd removes trailing symbols from section titles

Expected `any(output == "## Section with many hashes")` to be TRUE.
Differences:
`actual`:   FALSE
`expected`: TRUE

Expected `any(output == "### Section with equals")` to be TRUE.
Differences:
`actual`:   FALSE
`expected`: TRUE

Expected `any(output == "### Section with many equals")` to be TRUE.
Differences:
`actual`:   FALSE
`expected`: TRUE

Expected `any(output == "#### Section with dashes")` to be TRUE.
Differences:
`actual`:   FALSE
`expected`: TRUE

Expected `any(output == "#### Section with many dashes")` to be TRUE.
Differences:
`actual`:   FALSE
`expected`: TRUE

Expected `any(output == "## Mixed symbols with hash")` to be TRUE.
Differences:
`actual`:   FALSE
`expected`: TRUE

Expected `any(output == "### Mixed symbols with equals")` to be TRUE.
Differences:
`actual`:   FALSE
`expected`: TRUE

Expected `any(output == "#### Mixed symbols with dashes")` to be TRUE.
Differences:
`actual`:   FALSE
`expected`: TRUE