Mercurial > vim
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() |