|
| 1 | +vim9script |
| 2 | + |
| 3 | +# Test for the vim-markdown plugin |
| 4 | +# Copied and adjusted from Vim distribution |
| 5 | + |
| 6 | +import "./common.vim" |
| 7 | +var WaitForAssert = common.WaitForAssert |
| 8 | + |
| 9 | + |
| 10 | +var src_name = 'testfile.md' |
| 11 | + |
| 12 | +def Generate_markdown_testfile() |
| 13 | + var lines =<< trim END |
| 14 | + Sed ut perspiciatis **unde omnis iste** natus error sit voluptatem |
| 15 | + accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae |
| 16 | + ab illo inventore *veritatis* et quasi architecto beatae vitae dicta |
| 17 | + sunt explicabo. *Nemo enim ipsam voluptatem quia voluptas sit |
| 18 | + aspernatur aut odit aut fugit*, sed quia consequuntur magni dolores eos |
| 19 | + qui ratione voluptatem sequi nesciunt. |
| 20 | + |
| 21 | + Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, |
| 22 | + consectetur, adipisci velit, `sed quia non numquam eius modi tempora |
| 23 | + incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut |
| 24 | + enim ad minima veniam, quis nostrum exercitationem ullam corporis |
| 25 | + suscipit laboriosam`, nisi ut aliquid ex ea commodi consequatur? |
| 26 | + |
| 27 | + Quis autem vel eum **iure reprehenderit qui in ea voluptate velit esse |
| 28 | + quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo |
| 29 | + voluptas nulla** pariatur? |
| 30 | + END |
| 31 | + writefile(lines, src_name) |
| 32 | +enddef |
| 33 | + |
| 34 | +def Cleanup_markdown_testfile() |
| 35 | + delete(src_name) |
| 36 | +enddef |
| 37 | + |
| 38 | +def g:Sto_cazzo() |
| 39 | + |
| 40 | +enddef |
| 41 | + |
| 42 | +# Tests start here |
| 43 | +def g:Test_sto_cazzo() |
| 44 | + Generate_markdown_testfile() |
| 45 | + |
| 46 | + exe $"edit {src_name}" |
| 47 | + |
| 48 | + |
| 49 | + # redraw! |
| 50 | + # sleep 3 |
| 51 | + :%bw! |
| 52 | + Cleanup_markdown_testfile() |
| 53 | +enddef |
0 commit comments