comparison src/testdir/test_vim9_class.vim @ 31712:2d68375d5ddf v9.0.1188

patch 9.0.1188: return value of type() for class and object unclear Commit: https://github.com/vim/vim/commit/c0c2c262650103c4a21b64c3246388a350688616 Author: Bram Moolenaar <Bram@vim.org> Date: Thu Jan 12 21:08:53 2023 +0000 patch 9.0.1188: return value of type() for class and object unclear Problem: Return value of type() for class and object unclear. Solution: Add v:t_object and v:t_class.
author Bram Moolenaar <Bram@vim.org>
date Thu, 12 Jan 2023 22:15:04 +0100
parents f6309f6742e5
children 1949c2613b3e
comparison
equal deleted inserted replaced
31711:860f8db33d1b 31712:2d68375d5ddf
153 assert_equal(2, pos.lnum) 153 assert_equal(2, pos.lnum)
154 assert_equal(12, pos.col) 154 assert_equal(12, pos.col)
155 155
156 # call an object method 156 # call an object method
157 assert_equal('(2, 12)', pos.ToString()) 157 assert_equal('(2, 12)', pos.ToString())
158
159 assert_equal(v:t_class, type(TextPosition))
160 assert_equal(v:t_object, type(pos))
161 assert_equal('class<TextPosition>', typename(TextPosition))
162 assert_equal('object<TextPosition>', typename(pos))
158 END 163 END
159 v9.CheckScriptSuccess(lines) 164 v9.CheckScriptSuccess(lines)
160 enddef 165 enddef
161 166
162 def Test_class_member_initializer() 167 def Test_class_member_initializer()