neovim/test/functional/vimscript
bfredl bda63d5b97 refactor(typval)!: remove distinction of binary and nonbinary strings
This is a breaking change which will make refactor of typval and shada
code a lot easier. In particular, code that would use or check for
v:msgpack_types.binary in the wild would be broken. This appears to be
rarely used in existing plugins.

Also some cases where v:msgpack_type.string would be used to represent a
binary string of "string" type, we use a BLOB instead, which is
vimscripts native type for binary blobs, and already was used for BIN
formats when necessary.

msgpackdump(msgpackparse(data)) no longer preserves the distinction
of BIN and STR strings. This is very common behavior for
language-specific msgpack bindings. Nvim uses msgpack as a tool to
serialize its data. Nvim is not a tool to bit-perfectly manipulate
arbitrary msgpack data out in the wild.

The changed tests should indicate how behavior changes in various edge
cases.
2024-06-27 11:04:04 +02:00
..
api_functions_spec.lua feat(api): broadcast events to ALL channels #28487 2024-05-17 07:37:39 -07:00
buf_functions_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
changedtick_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
container_functions_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
ctx_functions_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
environ_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
errorlist_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
eval_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
executable_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
execute_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
exepath_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
fnamemodify_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
functions_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
getline_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
glob_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
has_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
hostname_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
input_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
json_functions_spec.lua refactor(typval)!: remove distinction of binary and nonbinary strings 2024-06-27 11:04:04 +02:00
lang_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
let_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
map_functions_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
match_functions_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
minmax_functions_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
modeline_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
msgpack_functions_spec.lua refactor(typval)!: remove distinction of binary and nonbinary strings 2024-06-27 11:04:04 +02:00
null_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
operators_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
printf_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
reltime_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
screenchar_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
screenpos_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
server_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
setpos_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
sort_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
special_vars_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
state_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
string_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
system_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
timer_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
uniq_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
vvar_event_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
wait_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00
writefile_spec.lua test: improve test conventions 2024-04-23 18:17:04 +02:00