Lines Matching refs:lines
16 let lines =<< trim [CODE]
46 call map(lines, {k, v -> substitute(v, 'XXX', a:command, '') })
47 call map(lines, {k, v -> substitute(v, 'DDD', a:declare, '') })
48 call map(lines, {k, v -> substitute(v, 'AAA', a:assign, '') })
50 call writefile(lines, 'Xprofile_func.vim')
57 let lines = readfile('Xprofile_func.log')
66 call assert_equal(31, len(lines))
68 call assert_equal('FUNCTION Foo1()', lines[0])
69 call assert_match('Defined:.*Xprofile_func.vim:3', lines[1])
70 call assert_equal('Called 2 times', lines[2])
71 call assert_match('^Total time:\s\+\d\+\.\d\+$', lines[3])
72 call assert_match('^ Self time:\s\+\d\+\.\d\+$', lines[4])
73 call assert_equal('', lines[5])
74 call assert_equal('count total (s) self (s)', lines[6])
75 call assert_equal('', lines[7])
76 call assert_equal('FUNCTION Foo2()', lines[8])
77 call assert_equal('Called 1 time', lines[10])
78 call assert_match('^Total time:\s\+\d\+\.\d\+$', lines[11])
79 call assert_match('^ Self time:\s\+\d\+\.\d\+$', lines[12])
80 call assert_equal('', lines[13])
81 call assert_equal('count total (s) self (s)', lines[14])
82 call assert_match('^\s*1\s\+.*\s\(let\|var\) counter = 100$', lines[15])
83 call assert_match('^\s*101\s\+.*\swhile counter > 0$', lines[16])
84 call assert_match('^\s*100\s\+.*\s \(let\)\= counter = counter - 1$', lines[17])
85 call assert_match('^\s*10[01]\s\+.*\sendwhile$', lines[18])
86 call assert_match('^\s*1\s\+.\+sleep 1m$', lines[19])
87 call assert_equal('', lines[20])
88 call assert_equal('FUNCTIONS SORTED ON TOTAL TIME', lines[21])
89 call assert_equal('count total (s) self (s) function', lines[22])
90 call assert_match('^\s*1\s\+\d\+\.\d\+\s\+Foo2()$', lines[23])
91 call assert_match('^\s*2\s\+\d\+\.\d\+\s\+Foo1()$', lines[24])
92 call assert_equal('', lines[25])
93 call assert_equal('FUNCTIONS SORTED ON SELF TIME', lines[26])
94 call assert_equal('count total (s) self (s) function', lines[27])
95 call assert_match('^\s*1\s\+\d\+\.\d\+\s\+Foo2()$', lines[28])
96 call assert_match('^\s*2\s\+\d\+\.\d\+\s\+Foo1()$', lines[29])
97 call assert_equal('', lines[30])
109 let lines =<< trim [CODE]
142 call map(lines, {k, v -> substitute(v, 'XXX', a:command, '') })
143 call map(lines, {k, v -> substitute(v, 'DDD', a:declare, '') })
145 call writefile(lines, 'Xprofile_func.vim')
154 let lines = readfile('Xprofile_func.log')
159 call assert_equal(57, len(lines))
161 call assert_equal('FUNCTION Foo1()', lines[0])
162 call assert_match('Defined:.*Xprofile_func.vim', lines[1])
163 call assert_equal('Called 1 time', lines[2])
164 call assert_match('^Total time:\s\+\d\+\.\d\+$', lines[3])
165 call assert_match('^ Self time:\s\+\d\+\.\d\+$', lines[4])
166 call assert_equal('', lines[5])
167 call assert_equal('count total (s) self (s)', lines[6])
168 call assert_match('^\s*1\s\+.*\sif 1$', lines[7])
169 call assert_match('^\s*1\s\+.*\s \(let\|var\) x = 0$', lines[8])
170 call assert_match( '^\s\+elseif 1$', lines[9])
171 call assert_match( '^\s\+\(let\|var\) x = 1$', lines[10])
172 call assert_match( '^\s\+else$', lines[11])
173 call assert_match( '^\s\+\(let\|var\) x = 2$', lines[12])
174 call assert_match('^\s*1\s\+.*\sendif$', lines[13])
175 call assert_equal('', lines[14])
176 call assert_equal('FUNCTION Foo2()', lines[15])
177 call assert_equal('Called 1 time', lines[17])
178 call assert_match('^Total time:\s\+\d\+\.\d\+$', lines[18])
179 call assert_match('^ Self time:\s\+\d\+\.\d\+$', lines[19])
180 call assert_equal('', lines[20])
181 call assert_equal('count total (s) self (s)', lines[21])
182 call assert_match('^\s*1\s\+.*\sif 0$', lines[22])
183 call assert_match( '^\s\+\(let\|var\) x = 0$', lines[23])
184 call assert_match('^\s*1\s\+.*\selseif 1$', lines[24])
185 call assert_match('^\s*1\s\+.*\s \(let\|var\) x = 1$', lines[25])
186 call assert_match( '^\s\+else$', lines[26])
187 call assert_match( '^\s\+\(let\|var\) x = 2$', lines[27])
188 call assert_match('^\s*1\s\+.*\sendif$', lines[28])
189 call assert_equal('', lines[29])
190 call assert_equal('FUNCTION Foo3()', lines[30])
191 call assert_equal('Called 1 time', lines[32])
192 call assert_match('^Total time:\s\+\d\+\.\d\+$', lines[33])
193 call assert_match('^ Self time:\s\+\d\+\.\d\+$', lines[34])
194 call assert_equal('', lines[35])
195 call assert_equal('count total (s) self (s)', lines[36])
196 call assert_match('^\s*1\s\+.*\sif 0$', lines[37])
197 call assert_match( '^\s\+\(let\|var\) x = 0$', lines[38])
198 call assert_match('^\s*1\s\+.*\selseif 0$', lines[39])
199 call assert_match( '^\s\+\(let\|var\) x = 1$', lines[40])
200 call assert_match('^\s*1\s\+.*\selse$', lines[41])
201 call assert_match('^\s*1\s\+.*\s \(let\|var\) x = 2$', lines[42])
202 call assert_match('^\s*1\s\+.*\sendif$', lines[43])
203 call assert_equal('', lines[44])
204 call assert_equal('FUNCTIONS SORTED ON TOTAL TIME', lines[45])
205 call assert_equal('count total (s) self (s) function', lines[46])
206 call assert_match('^\s*1\s\+\d\+\.\d\+\s\+Foo.()$', lines[47])
207 call assert_match('^\s*1\s\+\d\+\.\d\+\s\+Foo.()$', lines[48])
208 call assert_match('^\s*1\s\+\d\+\.\d\+\s\+Foo.()$', lines[49])
209 call assert_equal('', lines[50])
210 call assert_equal('FUNCTIONS SORTED ON SELF TIME', lines[51])
211 call assert_equal('count total (s) self (s) function', lines[52])
212 call assert_match('^\s*1\s\+\d\+\.\d\+\s\+Foo.()$', lines[53])
213 call assert_match('^\s*1\s\+\d\+\.\d\+\s\+Foo.()$', lines[54])
214 call assert_match('^\s*1\s\+\d\+\.\d\+\s\+Foo.()$', lines[55])
215 call assert_equal('', lines[56])
227 let lines =<< trim [CODE]
269 call map(lines, {k, v -> substitute(v, 'XXX', a:command, '') })
270 call map(lines, {k, v -> substitute(v, 'DDD', a:declare, '') })
272 call writefile(lines, 'Xprofile_func.vim')
281 let lines = readfile('Xprofile_func.log')
286 call assert_equal(57, len(lines))
288 call assert_equal('FUNCTION Foo1()', lines[0])
289 call assert_match('Defined:.*Xprofile_func.vim', lines[1])
290 call assert_equal('Called 1 time', lines[2])
291 call assert_match('^Total time:\s\+\d\+\.\d\+$', lines[3])
292 call assert_match('^ Self time:\s\+\d\+\.\d\+$', lines[4])
293 call assert_equal('', lines[5])
294 call assert_equal('count total (s) self (s)', lines[6])
295 call assert_match('^\s*1\s\+.*\stry$', lines[7])
296 call assert_match('^\s*1\s\+.*\s \(let\|var\) x = 0$', lines[8])
297 call assert_match( '^\s\+catch$', lines[9])
298 call assert_match( '^\s\+\(let\|var\) x = 1$', lines[10])
299 call assert_match('^\s*1\s\+.*\sfinally$', lines[11])
300 call assert_match('^\s*1\s\+.*\s \(let\|var\) x = 2$', lines[12])
301 call assert_match('^\s*1\s\+.*\sendtry$', lines[13])
302 call assert_equal('', lines[14])
303 call assert_equal('FUNCTION Foo2()', lines[15])
304 call assert_equal('Called 1 time', lines[17])
305 call assert_match('^Total time:\s\+\d\+\.\d\+$', lines[18])
306 call assert_match('^ Self time:\s\+\d\+\.\d\+$', lines[19])
307 call assert_equal('', lines[20])
308 call assert_equal('count total (s) self (s)', lines[21])
309 call assert_match('^\s*1\s\+.*\stry$', lines[22])
310 call assert_match('^\s*1\s\+.*\s throw 0$', lines[23])
311 call assert_match('^\s*1\s\+.*\scatch$', lines[24])
312 call assert_match('^\s*1\s\+.*\s \(let\|var\) x = 1$', lines[25])
313 call assert_match('^\s*1\s\+.*\sfinally$', lines[26])
314 call assert_match('^\s*1\s\+.*\s \(let\|var\) x = 2$', lines[27])
315 call assert_match('^\s*1\s\+.*\sendtry$', lines[28])
316 call assert_equal('', lines[29])
317 call assert_equal('FUNCTION Foo3()', lines[30])
318 call assert_equal('Called 1 time', lines[32])
319 call assert_match('^Total time:\s\+\d\+\.\d\+$', lines[33])
320 call assert_match('^ Self time:\s\+\d\+\.\d\+$', lines[34])
321 call assert_equal('', lines[35])
322 call assert_equal('count total (s) self (s)', lines[36])
323 call assert_match('^\s*1\s\+.*\stry$', lines[37])
324 call assert_match('^\s*1\s\+.*\s throw 0$', lines[38])
325 call assert_match('^\s*1\s\+.*\scatch$', lines[39])
326 call assert_match('^\s*1\s\+.*\s throw 1$', lines[40])
327 call assert_match('^\s*1\s\+.*\sfinally$', lines[41])
328 call assert_match('^\s*1\s\+.*\s \(let\|var\) x = 2$', lines[42])
329 call assert_match( '^\s\+endtry$', lines[43])
330 call assert_equal('', lines[44])
331 call assert_equal('FUNCTIONS SORTED ON TOTAL TIME', lines[45])
332 call assert_equal('count total (s) self (s) function', lines[46])
333 call assert_match('^\s*1\s\+\d\+\.\d\+\s\+Foo.()$', lines[47])
334 call assert_match('^\s*1\s\+\d\+\.\d\+\s\+Foo.()$', lines[48])
335 call assert_match('^\s*1\s\+\d\+\.\d\+\s\+Foo.()$', lines[49])
336 call assert_equal('', lines[50])
337 call assert_equal('FUNCTIONS SORTED ON SELF TIME', lines[51])
338 call assert_equal('count total (s) self (s) function', lines[52])
339 call assert_match('^\s*1\s\+\d\+\.\d\+\s\+Foo.()$', lines[53])
340 call assert_match('^\s*1\s\+\d\+\.\d\+\s\+Foo.()$', lines[54])
341 call assert_match('^\s*1\s\+\d\+\.\d\+\s\+Foo.()$', lines[55])
342 call assert_equal('', lines[56])
349 let lines =<< trim [CODE]
359 call writefile(lines, 'Xprofile_file.vim')
369 let lines = readfile('Xprofile_file.log')
371 call assert_equal(14, len(lines))
373 call assert_match('^SCRIPT .*Xprofile_file.vim$', lines[0])
374 call assert_equal('Sourced 2 times', lines[1])
375 call assert_match('^Total time:\s\+\d\+\.\d\+$', lines[2])
376 call assert_match('^ Self time:\s\+\d\+\.\d\+$', lines[3])
377 call assert_equal('', lines[4])
378 call assert_equal('count total (s) self (s)', lines[5])
379 call assert_match(' 2 0.\d\+ func! Foo()', lines[6])
380 call assert_equal(' endfunc', lines[7])
383 call assert_match('^\s*22\s\+\d\+\.\d\+\s\+for i in range(10)$', lines[8])
384 call assert_equal(' " a comment', lines[9])
386 call assert_match('^\s*20\s\+\(\d\+\.\d\+\s\+\)\=\d\+\.\d\+\s\+call Foo()$', lines[10])
387 call assert_match('^\s*22\s\+\d\+\.\d\+\s\+endfor$', lines[11])
389 call assert_match('^\s*2\s\+\(\d\+\.\d\+\s\+\)\=\d\+\.\d\+\s\+call Foo()$', lines[12])
390 call assert_equal('', lines[13])
397 let lines = [
404 call writefile(lines, 'Xprofile_file.vim')
413 let lines = readfile('Xprofile_file.log')
414 call assert_equal(11, len(lines))
416 call assert_match('^SCRIPT .*Xprofile_file.vim$', lines[0])
417 call assert_equal('Sourced 1 time', lines[1])
418 call assert_match('^Total time:\s\+\d\+\.\d\+$', lines[2])
419 call assert_match('^ Self time:\s\+\d\+\.\d\+$', lines[3])
420 call assert_equal('', lines[4])
421 call assert_equal('count total (s) self (s)', lines[5])
422 call assert_match(' 1 0.\d\+ echo "hello', lines[6])
423 call assert_equal(' \ world"', lines[7])
424 call assert_match(' 1 0.\d\+ echo "foo ', lines[8])
425 call assert_equal(' \bar"', lines[9])
426 call assert_equal('', lines[10])
451 let lines = [
462 call writefile(lines, 'Xprofile_file.vim')
488 let lines =<< trim [CODE]
509 call writefile(lines, 'Xprofile_file.vim')
513 let lines = readfile('Xprofile_file.log')
514 call assert_equal(26, len(lines))
520 call assert_equal('FUNCTION Foo1()', lines[0])
521 call assert_match('Defined:.*Xprofile_file.vim', lines[1])
522 call assert_equal('Called 2 times', lines[2])
523 call assert_equal('FUNCTION Foo2()', lines[8])
524 call assert_equal('Called 1 time', lines[10])
525 call assert_equal('FUNCTIONS SORTED ON TOTAL TIME', lines[16])
526 call assert_equal('FUNCTIONS SORTED ON SELF TIME', lines[21])
535 let lines =<< trim [CODE]
544 call writefile(lines, 'Xprofile_file.vim')
548 let lines = readfile('Xprofile_file.log')
549 call assert_equal(16, len(lines))
551 call assert_equal('FUNCTION Foo()', lines[0])
552 call assert_match('Defined:.*Xprofile_file.vim', lines[1])
553 call assert_equal('Called 1 time', lines[2])
554 call assert_equal('FUNCTIONS SORTED ON TOTAL TIME', lines[8])
555 call assert_equal('FUNCTIONS SORTED ON SELF TIME', lines[12])
565 let lines =<< trim END
568 call writefile(lines, 'XtestProfile')
578 let lines = readfile('XprofileTypedFunc')
579 call assert_equal("FUNCTION DoSomething()", lines[0])
580 call assert_equal("Called 1 time", lines[1])
589 let lines =<< trim END
600 call writefile(lines, 'Xprofile_crash.vim')
609 let lines =<< trim END
626 call writefile(lines, 'Xprofile_nested.vim')