-
-
Couldn't load subscription status.
- Fork 5.9k
Upgrading utf8 comparisons and sha256 tests #1797
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
oh wow, that are a lot of changes. Can you please rename the new numeric tests like test24.vim to a better name, e.g. test23.vim could be named test_ex_edit.vim, test24.vim -> test_regex_backslash.vim, test26.vim -> test_exe_while_if.vim, test67.vim -> test_exists.vim, test75.vim -> test_maparg.vim, test82.vim -> test_mbyte_strnicmp.vim, test90.vim -> test_sha256vim, test97.vim -> test_glob.vim. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks!
Consider creating several independent
pull requests rather than a big one.
src/testdir/test_getcwd.vim
Outdated
| let mod = ":t" | ||
| if a:tab > 0 && a:tab != tabpagenr() | ||
| let tab_changed = 1 | ||
| exec "tabnext " . a:tab |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's a bit hard to read without indenting the if and else blocks.
src/testdir/test_getcwd.vim
Outdated
| return bufname . ' ' . dirname . ' ' . lflag | ||
| endfunction | ||
|
|
||
| " Do all test in a separate window to avoid E211 when we recursively |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
all test → all tests
Codecov Report
@@ Coverage Diff @@
## master #1797 +/- ##
==========================================
- Coverage 75.11% 75.07% -0.04%
==========================================
Files 76 76
Lines 125109 125150 +41
==========================================
- Hits 93978 93960 -18
- Misses 31131 31190 +59
Continue to review full report at Codecov.
|
|
pschuh wrote:
# case insensitive utf8 comparisons
test82.vim
# sha256
test90.vim
# escaped glob()
test97.vim
test_getcwd.vim
# + arg to edit
test23.vim
# regexps with special [] chars
test24.vim
# test execute while if
test26.vim
# exists() autocommand
test67.vim
# maparg()
test75.vim
test_lua.vim
test_comparators.vim
Thanks for making the tests better!
Doing this in smaller pieces is indeed easier for me.
When we convert the test from old style to new style, we should also try
to make them as readable as we can. Please change the literal Escape
into "\e":
call feedkeys("iabcd\n\ndefggg0g~ap", "tx")
To:
call feedkeys("iabcd\n\ndefg\egg0g~ap", "tx")
I'll make that change now, please also keep an eye out for this in other
tests.
…--
From "know your smileys":
...---... SOS
/// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net \\\
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\ an exciting new programming language -- http://www.Zimbu.org ///
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
Problem: Old style tests are not nice. Solution: Turn two tests into new style. (pschuh, closes vim#1797)
Problem: Old style tests are not nice. Solution: Turn two tests into new style. (pschuh, closes vim/vim#1797) vim/vim@28b2382
test82.in -> test_utf8_comparisons.vim
test90.in -> test_sha256.vim