1
0
forked from aniani/vim

patch 8.2.0318: Vim9: types not sufficiently tested

Problem:    Vim9: types not sufficiently tested.
Solution:   Add tests with more types.
This commit is contained in:
Bram Moolenaar
2020-02-25 22:58:29 +01:00
parent 703ea9eaef
commit 0c2ca58ef0
5 changed files with 20 additions and 2 deletions

View File

@@ -37,14 +37,20 @@ def Test_assignment()
let bool2: bool = false
assert_equal(v:false, bool2)
let list1: list<string> = ['sdf', 'asdf']
let list1: list<bool> = [false, true, false]
let list2: list<number> = [1, 2, 3]
let list3: list<string> = ['sdf', 'asdf']
let list4: list<any> = ['yes', true, 1234]
let list5: list<blob> = [0z01, 0z02]
let listS: list<string> = []
let listN: list<number> = []
let dict1: dict<string> = #{key: 'value'}
let dict1: dict<bool> = #{one: false, two: true}
let dict2: dict<number> = #{one: 1, two: 2}
let dict3: dict<string> = #{key: 'value'}
let dict4: dict<any> = #{one: 1, two: '2'}
let dict5: dict<blob> = #{one: 0z01, tw: 0z02}
g:newvar = 'new'
assert_equal('new', g:newvar)