Lines Matching refs:l

15   let l = [1, 'as''d', [1, 2, function("strlen")], {'a': 1},]
16 call assert_equal("[1, 'as''d', [1, 2, function('strlen')], {'a': 1}]", string(l))
17 call assert_equal({'a' : 1}, l[-1])
18 call assert_equal(1, l[-4])
21 let x = l[-5]
33 let l = [1, 'as''d', [1, 2, function("strlen")], {'a': 1},]
34 call assert_equal([1, 'as''d', [1, 2, function('strlen')], {'a': 1}], l[:])
35 call assert_equal(['as''d', [1, 2, function('strlen')], {'a': 1}], l[1:])
36 call assert_equal([1, 'as''d', [1, 2, function('strlen')]], l[:-2])
37 call assert_equal([1, 'as''d', [1, 2, function('strlen')], {'a': 1}], l[0:8])
38 call assert_equal([], l[8:-1])
39 call assert_equal([], l[0:-10])
41 let l = [1, 2, 3]
42 let l[:1] += [1, 2]
43 let l[2:] -= [1]
44 call assert_equal([2, 4, 2], l)
47 VAR l = [1, 2]
48 call assert_equal([1, 2], l[:])
49 call assert_equal([2], l[-1 : -1])
50 call assert_equal([1, 2], l[-2 : -1])
54 let l = [1, 2]
55 call assert_equal([], l[-3 : -1])
58 var l = [1, 2]
59 assert_equal([1, 2], l[-3 : -1])
67 VAR l = [1, 'as''d', [1, 2, function("strlen")], {'a': 1},]
68 VAR ll = l
69 VAR lx = copy(l)
70 call assert_true(l == ll)
71 call assert_false(l isnot ll)
72 call assert_true(l is ll)
73 call assert_true(l == lx)
74 call assert_false(l is lx)
75 call assert_true(l isnot lx)
83 VAR l = [1, 'as''d', [1, 2, function("strlen")], {'a': 1},]
84 unlet l[2]
85 call assert_equal([1, 'as''d', {'a': 1}], l)
86 LET l = range(8)
87 unlet l[: 3]
88 unlet l[1 :]
89 call assert_equal([4], l)
92 LET l = [0, 1, 2, 3]
93 unlet l[2 : 2]
94 call assert_equal([0, 1, 3], l)
95 LET l = [0, 1, 2, 3]
96 unlet l[2 : 3]
97 call assert_equal([0, 1], l)
98 LET l = [0, 1, 2, 3]
99 unlet l[2 : 4]
100 call assert_equal([0, 1], l)
101 LET l = [0, 1, 2, 3]
102 unlet l[2 : 5]
103 call assert_equal([0, 1], l)
104 LET l = [0, 1, 2, 3]
105 unlet l[-2 : 2]
106 call assert_equal([0, 1, 3], l)
107 LET l = [0, 1, 2, 3]
108 unlet l[-3 : 2]
109 call assert_equal([0, 3], l)
110 LET l = [0, 1, 2, 3]
111 unlet l[-4 : 2]
112 call assert_equal([3], l)
113 LET l = [0, 1, 2, 3]
114 unlet l[-5 : 2]
115 call assert_equal([3], l)
116 LET l = [0, 1, 2, 3]
117 unlet l[-6 : 2]
118 call assert_equal([3], l)
122 let l = [0, 1, 2, 3]
123 unlet l[2:2]
124 call assert_equal([0, 1, 3], l)
125 let l = [0, 1, 2, 3]
126 unlet l[2:3]
127 call assert_equal([0, 1], l)
130 VAR l = [0, 1, 2, 3]
131 unlet l[2 : 1]
136 VAR l = [0, 1, 2, 3]
137 unlet l[-1 : 2]
145 VAR l = [0, 1, 2, 3]
148 LET [va, vb] = l[2 : 3]
154 let l = [0, 1, 2, 3]
155 let [va, vb] = l
159 var l = [0, 1, 2, 3]
162 [va, vb] = l
168 let l = [0, 1, 2, 3]
169 let [va, vb] = l[1:1]
173 var l = [0, 1, 2, 3]
176 [va, vb] = l[1 : 1]
185 VAR l = [0]
186 LET l[:] = [1, 2]
187 call assert_equal([1, 2], l)
188 LET l[-4 : -1] = [5, 6]
189 call assert_equal([5, 6], l)
194 var l = [7]
195 l[:] = ['text']
204 VAR l = [1, 2, 3, 4]
205 call assert_equal(1, remove(l, 0))
206 call assert_equal([2, 3, 4], l)
208 LET l = [1, 2, 3, 4]
209 call assert_equal(2, remove(l, 1))
210 call assert_equal([1, 3, 4], l)
212 LET l = [1, 2, 3, 4]
213 call assert_equal(4, remove(l, -1))
214 call assert_equal([1, 2, 3], l)
217 LET l = [1, 2, 3, 4]
218 call assert_equal([3], remove(l, 2, 2))
219 call assert_equal([1, 2, 4], l)
221 LET l = [1, 2, 3, 4]
222 call assert_equal([2, 3], remove(l, 1, 2))
223 call assert_equal([1, 4], l)
225 LET l = [1, 2, 3, 4]
226 call assert_equal([2, 3], remove(l, -3, -2))
227 call assert_equal([1, 4], l)
232 let l = [1, 2, 3, 4]
233 call assert_fails("call remove(l, 5)", 'E684:')
234 call assert_fails("call remove(l, 1, 5)", 'E684:')
235 call assert_fails("call remove(l, 3, 2)", 'E16:')
237 call assert_fails("call remove(l, l)", 'E745:')
243 VAR l = []
244 call add(l, 1)
245 call add(l, [2, 3])
246 call add(l, [])
247 call add(l, test_null_list())
248 call add(l, {'k': 3})
249 call add(l, {})
250 call add(l, test_null_dict())
251 call assert_equal([1, [2, 3], [], [], {'k': 3}, {}, {}], l)
510 VAR l = [4, d, 6]
511 LET d[3] = l
519 VAR l = [4, d, 6]
520 LET d[3] = l
521 VAR l2 = [0, l, l, 3]
522 LET l[1] = l2
554 VAR l = [0, [1, [2, 3]], {4: 5, 6: {7: 8}}]
555 exe "lockvar " .. depth .. " l"
557 exe "unlockvar l"
559 exe "unlockvar " .. depth .. " l"
561 …ocked("l") .. islocked("l[1]") .. islocked("l[1][1]") .. islocked("l[1][1][0]") .. '-' .. islocked…
565 LET l[1][1][0] = 99
571 LET l[1][1] = [99]
577 LET l[1] = [99]
583 LET l[2]['6'][7] = 99
589 LET l[2][6] = {99: 99}
595 LET l[2] = {99: 99}
601 LET l = [99]
607 unlock! l
644 unlet! l
645 let l = [0, [1, [2, 3]], {4: 5, 6: {7: 8}}]
646 exe "lockvar " . depth . " l"
648 exe "unlockvar l"
650 exe "unlockvar " . depth . " l"
652 …t ps = islocked("l").islocked("l[1]").islocked("l[1][1]").islocked("l[1][1][0]").'-'.islocked("l[2…
656 unlet l[2]['6'][7]
662 unlet l[2][6]
668 unlet l[2]
674 unlet l[1][1][0]
680 unlet l[1][1]
686 unlet l[1]
692 unlet l
701 let l = [1, 2, 3, 4]
702 lockvar l[1:2]
703 call assert_fails('unlet l[1:2]', 'E741:')
704 unlet l
804 let l = ['a', 'b', 3]
805 lockvar 1 l
806 call assert_fails("let l += ['x']", 'E741:')
807 call assert_equal(['a', 'b', 3], l)
809 unlet l
810 let l = [1, 2, 3, 4]
811 lockvar! l
812 call assert_equal([1, 2, 3, 4], l)
813 unlockvar l[1]
814 call assert_fails('unlet l[0:1]', 'E741:')
815 call assert_equal([1, 2, 3, 4], l)
816 call assert_fails('unlet l[1:2]', 'E741:')
817 call assert_equal([1, 2, 3, 4], l)
818 unlockvar l[1]
819 call assert_fails('let l[0:1] = [0, 1]', 'E741:')
820 call assert_equal([1, 2, 3, 4], l)
821 call assert_fails('let l[1:2] = [0, 1]', 'E741:')
822 call assert_equal([1, 2, 3, 4], l)
823 unlet l
828 let l = [1, 2, 3, 4]
829 lockvar l[2:]
830 call assert_equal(0, islocked('l[0]'))
831 call assert_equal(1, islocked('l[2]'))
832 call assert_equal(1, islocked('l[3]'))
833 call assert_fails('let l[2] = 10', 'E741:')
834 call assert_fails('let l[3] = 20', 'E741:')
835 unlet l
872 VAR l = ['-0', 'A11', 2, 2, 'xaaa', 4, 'foo', 'foo6', 'foo', [0, 1, 2], 'x8', [0, 1, 2], 1.5]
873 …(['-0', 'A11', 2, 'xaaa', 4, 'foo', 'foo6', 'foo', [0, 1, 2], 'x8', [0, 1, 2], 1.5], uniq(copy(l)))
874 …([1.5, [0, 1, 2], 'x8', [0, 1, 2], 'foo', 'foo6', 'foo', 4, 'xaaa', 2, 2, 'A11', '-0'], reverse(l))
875 …, 1, 2], 'x8', [0, 1, 2], 'foo', 'foo6', 'foo', 4, 'xaaa', 2, 2, 'A11', '-0'], reverse(reverse(l)))
877 …ual(['-0', 'A11', 'foo', 'foo', 'foo6', 'x8', 'xaaa', 1.5, 2, 2, 4, [0, 1, 2], [0, 1, 2]], sort(l))
878 …1, 2], [0, 1, 2], 4, 2, 2, 1.5, 'xaaa', 'x8', 'foo6', 'foo', 'foo', 'A11', '-0'], reverse(sort(l)))
879 …', 'foo', 'foo', 'foo6', 'x8', 'xaaa', 1.5, 2, 2, 4, [0, 1, 2], [0, 1, 2]], sort(reverse(sort(l))))
880 … call assert_equal(['-0', 'A11', 'foo', 'foo6', 'x8', 'xaaa', 1.5, 2, 4, [0, 1, 2]], uniq(sort(l)))
882 LET l = [7, 9, 'one', 18, 12, 22, 'two', 10.0e-16, -1, 'three', 0xff, 0.22, 'four']
883 …qual([-1, 'one', 'two', 'three', 'four', 1.0e-15, 0.22, 7, 9, 12, 18, 22, 255], sort(copy(l), 'n'))
885 …LET l = [7, 9, 18, 12, 22, 10.0e-16, -1, 0xff, 0, -0, 0.22, 'bar', 'BAR', 'Bar', 'Foo', 'FOO', 'fo…
886 … 'FOO', 'foo', 'FOOBAR', -1, 0, 0, 0.22, 1.0e-15, 12, 18, 22, 255, 7, 9, [], {}], sort(copy(l), 1))
887 …FOO', 'foo', 'FOOBAR', -1, 0, 0, 0.22, 1.0e-15, 12, 18, 22, 255, 7, 9, [], {}], sort(copy(l), 'i'))
888 …OBAR', 'Foo', 'bar', 'foo', -1, 0, 0, 0.22, 1.0e-15, 12, 18, 22, 255, 7, 9, [], {}], sort(copy(l)))
909 VAR l = ['x', 'y', 'z']
910 call assert_equal(42, reduce(l, function('get'), {'x': {'y': {'z': 42 } } }))
911 call assert_equal(['x', 'y', 'z'], l)
978 VAR l = [1, 2, 3, '4']
979 VAR d = {'1': 1, '2': l, '3': 3}
980 LET l[1] = d
981 call assert_true(l == l)
983 call assert_false(l != deepcopy(l))
998 VAR l = []
999 call add(l, l)
1000 VAR dict4 = {"l": l}
1001 call add(dict4.l, dict4)
1002 VAR lcopy = deepcopy(l)
1004 call assert_true(l == lcopy)
1016 VAR l = [1, 2, 3]
1017 call assert_equal([1, 2, 3, 1, 2, 3], extend(l, l))
1018 call assert_equal([1, 2, 3, 1, 2, 3], l)
1020 LET l = [1, 2, 3]
1021 call assert_equal([1, 2, 3, 4, 5, 6], extend(l, [4, 5, 6]))
1022 call assert_equal([1, 2, 3, 4, 5, 6], l)
1024 LET l = [1, 2, 3]
1025 call extend(l, [4, 5, 6], 0)
1026 call assert_equal([4, 5, 6, 1, 2, 3], l)
1028 LET l = [1, 2, 3]
1029 call extend(l, [4, 5, 6], 1)
1030 call assert_equal([1, 4, 5, 6, 2, 3], l)
1032 LET l = [1, 2, 3]
1033 call extend(l, [4, 5, 6], 3)
1034 call assert_equal([1, 2, 3, 4, 5, 6], l)
1036 LET l = [1, 2, 3]
1037 call extend(l, [4, 5, 6], -1)
1038 call assert_equal([1, 2, 4, 5, 6, 3], l)
1040 LET l = [1, 2, 3]
1041 call extend(l, [4, 5, 6], -3)
1042 call assert_equal([4, 5, 6, 1, 2, 3], l)
1046 let l = [1, 2, 3]
1047 call assert_fails("call extend(l, [4, 5, 6], 4)", 'E684:')
1048 call assert_fails("call extend(l, [4, 5, 6], -4)", 'E684:')
1050 call assert_fails("call extend(l, [4, 5, 6], 1.2)", 'E805:')
1091 VAR l = [1, 5, 7]
1092 call extend(l, l, 0)
1093 call assert_equal([1, 5, 7, 1, 5, 7], l)
1094 LET l = [1, 5, 7]
1095 call extend(l, l, 1)
1096 call assert_equal([1, 1, 5, 7, 5, 7], l)
1097 LET l = [1, 5, 7]
1098 call extend(l, l, 2)
1099 call assert_equal([1, 5, 1, 5, 7, 7], l)
1100 LET l = [1, 5, 7]
1101 call extend(l, l, 3)
1102 call assert_equal([1, 5, 7, 1, 5, 7], l)
1109 let l = [1, 2, 3]
1110 call assert_equal([1, 2, 3, 4, 5], extendnew(l, [4, 5]))
1111 call assert_equal([1, 2, 3], l)
1172 " Test for l:
1173 call s:check_scope_dict('l', v:false)
1194 let l = deep_list
1197 call add(l, newlist)
1198 let l = newlist
1200 call add(l, 102)
1240 call assert_fails("let l = insert([1,2,3], 4, 10)", 'E684:')
1241 call assert_fails("let l = insert([1,2,3], 4, -10)", 'E684:')
1242 call assert_fails("let l = insert([1,2,3], 4, [])", 'E745:')
1243 let l = [1, 2, 3]
1244 call assert_fails("let l[i] = 3", 'E121:')
1245 call assert_fails("let l[1.1] = 4", 'E805:')
1246 call assert_fails("let l[:i] = [4, 5]", 'E121:')
1247 call assert_fails("let l[:3.2] = [4, 5]", 'E805:')
1255 VAR l = test_null_list()
1257 call assert_equal('', join(l))
1258 call assert_equal(0, len(l))
1259 call assert_equal(1, empty(l))
1261 call assert_equal([], l[ : 2])
1262 call assert_true([] == l)
1263 call assert_equal('[]', string(l))
1265 call assert_equal([], sort(l))
1267 call assert_equal([], uniq(l))
1268 VAR k = [] + l
1270 LET k = l + []
1272 call assert_equal(0, len(copy(l)))
1273 call assert_equal(0, count(l, 5))
1274 call assert_equal([], deepcopy(l))
1275 call assert_equal(5, get(l, 2, 5))
1276 call assert_equal(-1, index(l, 2, 5))
1277 call assert_equal(0, min(l))
1278 call assert_equal(0, max(l))
1280 call assert_equal([], repeat(l, 2))
1282 call assert_equal([], reverse(l))
1284 call assert_equal([], sort(l))
1285 call assert_equal('[]', string(l))
1289 let l = test_null_list()
1290 call assert_equal([], extend(l, l, 0))
1293 call assert_fails('call remove(l, 0, 2)', 'E684:')
1294 call assert_fails('call insert(l, 2, -1)', 'E684:')
1297 lockvar l
1298 call assert_equal(1, islocked('l'))
1299 unlockvar l