# Non regression tests for issue TODO # -- TODO copy-paste issue description # # Syntax: https://github.com/junegunn/vader.vim#syntax-of-vader-file # Run: bash run_tests.sh -v -t vader -n vim_7.3.429 -f issue_example.vader Given vimwiki (Input file): [this](#TopCategoryOne) [that](#TopCategoryTwo) [Here, we correctly jump to T1-S2](#TopCategoryOne#SubCategoryTwo) [Here, however, we incorrectly land at T1-S2](#TopCategoryTwo#SubCategoryTwo) [T2-S3 works, likely because T1-S3 doesn't exist](#TopCategoryTwo#SubCategoryThree) # TopCategoryOne ## SubCategoryOne ## SubCategoryTwo # TopCategoryTwo ## SubCategoryOne ## SubCategoryTwo ## SubCategoryThree Execute (Set syntax markdown): call SetSyntax('markdown') file issue1356.md Log 'Initial file:' . resolve(expand('%:p')) Do (Jump1): 1G \ A--Link1\ Expect(Link1): [this](#TopCategoryOne) [that](#TopCategoryTwo) [Here, we correctly jump to T1-S2](#TopCategoryOne#SubCategoryTwo) [Here, however, we incorrectly land at T1-S2](#TopCategoryTwo#SubCategoryTwo) [T2-S3 works, likely because T1-S3 doesn't exist](#TopCategoryTwo#SubCategoryThree) # TopCategoryOne--Link1 ## SubCategoryOne ## SubCategoryTwo # TopCategoryTwo ## SubCategoryOne ## SubCategoryTwo ## SubCategoryThree Do (Jump2): 2G \ A--Link2\ Expect (Link2): [this](#TopCategoryOne) [that](#TopCategoryTwo) [Here, we correctly jump to T1-S2](#TopCategoryOne#SubCategoryTwo) [Here, however, we incorrectly land at T1-S2](#TopCategoryTwo#SubCategoryTwo) [T2-S3 works, likely because T1-S3 doesn't exist](#TopCategoryTwo#SubCategoryThree) # TopCategoryOne ## SubCategoryOne ## SubCategoryTwo # TopCategoryTwo--Link2 ## SubCategoryOne ## SubCategoryTwo ## SubCategoryThree Do (Jump3): 3G \ A--Link3\ Expect (Link3): [this](#TopCategoryOne) [that](#TopCategoryTwo) [Here, we correctly jump to T1-S2](#TopCategoryOne#SubCategoryTwo) [Here, however, we incorrectly land at T1-S2](#TopCategoryTwo#SubCategoryTwo) [T2-S3 works, likely because T1-S3 doesn't exist](#TopCategoryTwo#SubCategoryThree) # TopCategoryOne ## SubCategoryOne ## SubCategoryTwo--Link3 # TopCategoryTwo ## SubCategoryOne ## SubCategoryTwo ## SubCategoryThree Do (Jump4): 4G \ A--Link4\ Expect (Link4): [this](#TopCategoryOne) [that](#TopCategoryTwo) [Here, we correctly jump to T1-S2](#TopCategoryOne#SubCategoryTwo) [Here, however, we incorrectly land at T1-S2](#TopCategoryTwo#SubCategoryTwo) [T2-S3 works, likely because T1-S3 doesn't exist](#TopCategoryTwo#SubCategoryThree) # TopCategoryOne ## SubCategoryOne ## SubCategoryTwo # TopCategoryTwo ## SubCategoryOne ## SubCategoryTwo--Link4 ## SubCategoryThree Do (Jump5): 5G \ A--Link5\ Expect (Link5): [this](#TopCategoryOne) [that](#TopCategoryTwo) [Here, we correctly jump to T1-S2](#TopCategoryOne#SubCategoryTwo) [Here, however, we incorrectly land at T1-S2](#TopCategoryTwo#SubCategoryTwo) [T2-S3 works, likely because T1-S3 doesn't exist](#TopCategoryTwo#SubCategoryThree) # TopCategoryOne ## SubCategoryOne ## SubCategoryTwo # TopCategoryTwo ## SubCategoryOne ## SubCategoryTwo ## SubCategoryThree--Link5