Files
ale/test/fixers/test_generic_fixers.vader
T
Micah Chambers ab3531083c Feat: replace em dash with -- (#5125)
* no em dash
* add tests
2026-05-12 19:35:17 +00:00

30 lines
1.1 KiB
Plaintext

Execute(ReplaceEmDash should not change existing dashes):
AssertEqual
\ ['foo - bar', 'baz -- qux -- end'],
\ ale#fixers#generic#ReplaceEmDash(bufnr(''), ["foo - bar", "baz -- qux \u2014 end"])
Execute(ReplaceEmDash should replace em dashes with double hyphens):
AssertEqual
\ ['foo -- bar', 'baz -- qux -- end'],
\ ale#fixers#generic#ReplaceEmDash(bufnr(''), ["foo \u2014 bar", "baz \u2014 qux \u2014 end"])
Execute(ReplaceEmDash should handle lines without em dashes):
AssertEqual
\ ['no dashes here', 'just -- normal'],
\ ale#fixers#generic#ReplaceEmDash(bufnr(''), ['no dashes here', 'just -- normal'])
Execute(ReplaceEmDash should handle empty input):
AssertEqual
\ [],
\ ale#fixers#generic#ReplaceEmDash(bufnr(''), [])
Execute(RemoveTrailingBlankLines should remove trailing empty lines):
AssertEqual
\ ['foo', 'bar'],
\ ale#fixers#generic#RemoveTrailingBlankLines(bufnr(''), ['foo', 'bar', '', ''])
Execute(RemoveTrailingBlankLines should preserve content when no trailing blanks):
AssertEqual
\ ['foo', 'bar'],
\ ale#fixers#generic#RemoveTrailingBlankLines(bufnr(''), ['foo', 'bar'])