diff options
author | bfredl <bjorn.linse@gmail.com> | 2022-03-05 19:39:36 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-03-05 19:39:36 +0100 |
commit | d557a4557100e3ab48a504dafcf53f544196595c (patch) | |
tree | 2440337b15c779ef5701d6d0830e24b7ac5cf689 /test/unit/strings_spec.lua | |
parent | 2de4d3c7ac0216b9c2f268116b4dd09a38663b7d (diff) | |
parent | fff527b88de91b88db95143c470c3e9007dd443e (diff) | |
download | rneovim-d557a4557100e3ab48a504dafcf53f544196595c.tar.gz rneovim-d557a4557100e3ab48a504dafcf53f544196595c.tar.bz2 rneovim-d557a4557100e3ab48a504dafcf53f544196595c.zip |
Merge pull request #17538 from dundargoc/refactor/bugprone-signed-char-misuse
refactor: fix clang-tidy bugprone-signed-char-misuse warnings
Diffstat (limited to 'test/unit/strings_spec.lua')
-rw-r--r-- | test/unit/strings_spec.lua | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/unit/strings_spec.lua b/test/unit/strings_spec.lua index e54c82b26a..e085ac749d 100644 --- a/test/unit/strings_spec.lua +++ b/test/unit/strings_spec.lua @@ -138,3 +138,15 @@ describe('vim_strchr()', function() eq(nil, vim_strchr('«\237\175\191\237\188\128»', 0x10FF00)) end) end) + +describe('strcase_save()' , function() + local strcase_save = function(input_string, upper) + local res = strings.strcase_save(to_cstr(input_string), upper) + return ffi.string(res) + end + + itp('decodes overlong encoded characters.', function() + eq("A", strcase_save("\xc1\x81", true)) + eq("a", strcase_save("\xc1\x81", false)) + end) +end) |