ZyX
0aa3e7b7ce
eval: Port parts of 7.4.1267 that are not already present
2016-04-18 02:46:34 +03:00
ZyX
b7cb8f0597
eval: Make assert_true and assert_false accept v:true and v:false
2016-04-18 02:45:49 +03:00
ZyX
6167ce6df2
eval: Remove v:none
...
To get v:none back just rever this commit. This will not make json*() functions
compatible with Vim though.
2016-04-18 02:45:49 +03:00
ZyX
e303ea8a19
eval/decode: Add support for special maps
...
Special dictionaries representing map are created when encountering duplicate
key or when key is empty or contains NUL.
Also checks that values are separated by a comma/colon properly.
2016-04-18 02:45:49 +03:00
ZyX
2c378fdfaf
eval/decode: Parse strings with NUL to special dictionaries
2016-04-18 02:45:49 +03:00
ZyX
5814e29cdb
eval/decode: Fix surrogate pairs processing
2016-04-18 02:45:49 +03:00
ZyX
ea82270d30
eval/decode: Fail on control and invalid unicode characters
2016-04-18 02:45:49 +03:00
ZyX
cddd7d47c3
eval/decode: Make msgpackparse() function use new v: vars
2016-04-18 02:45:49 +03:00
ZyX
e213ba1506
eval: Add jsondecode() function
2016-04-18 02:45:49 +03:00
ZyX
f5c35ba109
functests/msgpack: Test dumping special nil and bool dicts
2016-04-18 02:44:03 +03:00
ZyX
d70a322c40
eval: Add special variables v:false, v:null, v:none
2016-04-18 02:44:03 +03:00
ZyX
18903bd9b8
eval: Add special variable type
2016-04-18 02:44:03 +03:00
ZyX
68e58444b4
eval: Add jsonencode() function
...
Ref #3471
2016-04-18 02:44:03 +03:00
ZyX
c3efad5398
functests(msgpack): Fix location of one of the tests
2016-04-18 02:44:03 +03:00
ZyX
f21cb425fb
functests(msgpack): Fix test names
2016-04-18 02:44:03 +03:00
Justin M. Keyes
54188cddde
test: move server_spec.lua
...
Old layout was too granular, we do not need a server/ folder.
2016-04-15 02:23:27 -04:00
Björn Linse
7ab9ff88e6
eval: add v:event, which will contain data events want to propagate to their receivers.
...
Add helper functions dict_clear and dict_set_keys_readonly.
2016-02-29 16:06:41 +01:00
ZyX
610b48c5b0
functests: Add string() function tests
2016-02-02 00:54:00 +03:00
ZyX
b2ea083eeb
eval: Return different values when dividing by zero
...
Fixes #3263
2016-02-02 00:54:00 +03:00
Justin M. Keyes
542c79f20d
test: printf_spec: fix missing setup
...
before_each(clear) is required to init the test harness for single-test
runs, and also to ensure a known environment for each test.
2016-01-21 01:34:56 -05:00
Jason Schulz
7ad3f077dc
Add support for binary numbers
2016-01-15 18:21:06 -08:00
ZyX
c6f6033482
eval: Do not use msgpack#string for error messages
2016-01-07 00:54:58 +03:00
ZyX
efaf76e623
functests: Update tests
2016-01-07 00:54:57 +03:00
Marco Hinz
d9fbc1865b
test/functional: clean up according to luacheck (part 2)
2015-11-23 13:57:21 +01:00
Björn Linse
57d3a2a52f
api: represent api type String as msgpack type STR. closes #1250
2015-10-08 20:18:46 +02:00
ZyX
6da3fadd9f
eval/msgpackdump(): Use copyID for protecting against recursive input
...
Should be faster then O(depth) iteration, but removes const qualifiers.
2015-09-30 10:09:21 +03:00
ZyX
c6102f9a9f
functests: Test how msgpack\* functions behave with invalid input
2015-09-19 01:54:43 +03:00
ZyX
e881a20dfb
functests: Split msgpack\* function tests into three groups:
...
- Tests that use both functions.
- Tests that use msgpackparse().
- Tests that use msgpackdump().
2015-09-19 01:54:43 +03:00
John Szakmeister
f9778052af
tests: fix the glob tests when building under a long path #3214
2015-08-21 23:58:39 -04:00
Justin M. Keyes
5a19585865
test: cover msgpackparse() regression
2015-08-05 19:08:06 -04:00
Justin M. Keyes
9f350e615c
Merge pull request #3034 from ZyX-I/msgpack-eval
...
msgpack viml functions for dump/restore
2015-08-03 00:24:10 -04:00
ZyX
030f360312
functests: Use eval subdirectory in place of viml
2015-08-02 22:19:58 +03:00
Justin M. Keyes
efa059c5a4
test: call scandir_next_with_dots() more than once
...
Also cosmetic reduction.
2015-08-01 23:33:54 -04:00
Felipe Morales
ea551044ea
Add the . and .. entries to glob()
...
os_scandir() and os_scandir_next() skip over those, because of the
unverlying libuv funcitons behaviour.
Fixes #2954
2015-08-01 23:16:17 -04:00