aboutsummaryrefslogtreecommitdiff
path: root/test/functional/legacy/assert_spec.lua
diff options
context:
space:
mode:
Diffstat (limited to 'test/functional/legacy/assert_spec.lua')
-rw-r--r--test/functional/legacy/assert_spec.lua25
1 files changed, 20 insertions, 5 deletions
diff --git a/test/functional/legacy/assert_spec.lua b/test/functional/legacy/assert_spec.lua
index 5c7268486a..381461dc4f 100644
--- a/test/functional/legacy/assert_spec.lua
+++ b/test/functional/legacy/assert_spec.lua
@@ -1,7 +1,7 @@
local helpers = require('test.functional.helpers')(after_each)
local nvim, call = helpers.meths, helpers.call
local clear, eq = helpers.clear, helpers.eq
-local source, execute = helpers.source, helpers.execute
+local source, command = helpers.source, helpers.command
local exc_exec = helpers.exc_exec
local function expected_errors(errors)
@@ -55,7 +55,7 @@ describe('assert function:', function()
it('should change v:errors when expected is not equal to actual', function()
-- Lua does not tell integer from float.
- execute('call assert_equal(1, 1.0)')
+ command('call assert_equal(1, 1.0)')
expected_errors({'Expected 1 but got 1.0'})
end)
@@ -89,7 +89,7 @@ describe('assert function:', function()
it('should change v:errors when expected is equal to actual', function()
call('assert_notequal', 'foo', 'foo')
- expected_errors({"Expected 'foo' differs from 'foo'"})
+ expected_errors({"Expected not equal to 'foo'"})
end)
end)
@@ -219,8 +219,8 @@ describe('assert function:', function()
-- assert_fails({cmd}, [, {error}])
describe('assert_fails', function()
it('should change v:errors when error does not match v:errmsg', function()
- execute([[call assert_fails('xxx', {})]])
- execute([[call assert_match("Expected {} but got 'E731:", v:errors[0])]])
+ command([[call assert_fails('xxx', {})]])
+ command([[call assert_match("Expected {} but got 'E731:", v:errors[0])]])
expected_errors({"Expected {} but got 'E731: using Dictionary as a String'"})
end)
@@ -253,6 +253,21 @@ describe('assert function:', function()
"Expected range 5 - 7, but got 8",
})
end)
+
+ it('assert_inrange(1, 1) returns E119', function()
+ eq('Vim(call):E119: Not enough arguments for function: assert_inrange',
+ exc_exec("call assert_inrange(1, 1)"))
+ end)
+ end)
+
+ -- assert_report({msg})
+ describe('assert_report()', function()
+ it('should add a message to v:errors', function()
+ command("call assert_report('something is wrong')")
+ command("call assert_match('something is wrong', v:errors[0])")
+ command('call remove(v:errors, 0)')
+ expected_empty()
+ end)
end)
-- assert_exception({cmd}, [, {error}])