comparison src/testdir/test87.ok @ 9119:39cc63e8df7c v7.4.1843

commit https://github.com/vim/vim/commit/2177f9fe18a927ef65ccebb0856722a28dc00252 Author: Bram Moolenaar <Bram@vim.org> Date: Wed May 25 20:39:09 2016 +0200 patch 7.4.1843 Problem: Tests involving Python are flaky. Solution: Set the pt_auto field. Add tests. (Nikolai Pavlov)
author Christian Brabandt <cb@256bit.org>
date Wed, 25 May 2016 20:45:06 +0200
parents df5f9284fcba
children e316b83892c1
comparison
equal deleted inserted replaced
9118:c35c9121c72b 9119:39cc63e8df7c
446 window:__dir__,buffer,col,cursor,height,number,options,row,tabpage,valid,vars 446 window:__dir__,buffer,col,cursor,height,number,options,row,tabpage,valid,vars
447 tabpage:__dir__,number,valid,vars,window,windows 447 tabpage:__dir__,number,valid,vars,window,windows
448 range:__dir__,append,end,start 448 range:__dir__,append,end,start
449 dictionary:__dir__,get,has_key,items,keys,locked,pop,popitem,scope,update,values 449 dictionary:__dir__,get,has_key,items,keys,locked,pop,popitem,scope,update,values
450 list:__dir__,extend,locked 450 list:__dir__,extend,locked
451 function:__dir__,args,self,softspace 451 function:__dir__,args,auto_rebind,self,softspace
452 output:__dir__,close,closed,flush,isatty,readable,seekable,softspace,writable,write,writelines 452 output:__dir__,close,closed,flush,isatty,readable,seekable,softspace,writable,write,writelines
453 {} 453 {}
454 {'a': 1} 454 {'a': 1}
455 {'a': 1} 455 {'a': 1}
456 [] 456 []
457 ['a', 'b', 'c', '7'] 457 ['a', 'b', 'c', '7']
458 function('tr')
459 function('tr', [123, 3, 4])
460 function('tr')
461 function('tr', {})
462 function('tr', [123, 3, 4], {})
463 auto_rebind
458 function('tr') 464 function('tr')
459 function('tr', [123, 3, 4]) 465 function('tr', [123, 3, 4])
460 function('tr') 466 function('tr')
461 function('tr', {}) 467 function('tr', {})
462 function('tr', [123, 3, 4], {}) 468 function('tr', [123, 3, 4], {})
468 sa: <vim.Function 'SelfArgs'> 474 sa: <vim.Function 'SelfArgs'>
469 psa1: <vim.Function 'SelfArgs', args=['abcArgsPSA1']> 475 psa1: <vim.Function 'SelfArgs', args=['abcArgsPSA1']>
470 psa2: <vim.Function 'SelfArgs'> 476 psa2: <vim.Function 'SelfArgs'>
471 psa3: <vim.Function 'SelfArgs', args=['abcArgsPSA3'], self={'abcSelfPSA3': 'abcSelfPSA3Val'}> 477 psa3: <vim.Function 'SelfArgs', args=['abcArgsPSA3'], self={'abcSelfPSA3': 'abcSelfPSA3Val'}>
472 psa4: <vim.Function 'SelfArgs', self={'abcSelfPSA4': 'abcSelfPSA4Val'}> 478 psa4: <vim.Function 'SelfArgs', self={'abcSelfPSA4': 'abcSelfPSA4Val'}>
479 psa5: <vim.Function 'SelfArgs', self={'abcSelfPSA5': 'abcSelfPSA5Val'}>
480 psa6: <vim.Function 'SelfArgs', args=['abcArgsPSA6'], self={'abcSelfPSA6': 'abcSelfPSA6Val'}>
481 psa7: <vim.Function 'SelfArgs', args=['abcArgsPSA7']>
482 psa8: <vim.Function 'SelfArgs'>
483 psa9: <vim.Function 'SelfArgs', self={'abcSelfPSA9': 'abcSelfPSA9Val'}, auto_rebind=True>
484 psaA: <vim.Function 'SelfArgs', args=['abcArgsPSAA'], self={'abcSelfPSAA': 'abcSelfPSAAVal'}, auto_rebind=True>
485 psaB: <vim.Function 'SelfArgs', args=['abcArgsPSAB']>
486 psaC: <vim.Function 'SelfArgs'>
473 psar: <vim.Function 'SelfArgs', args=[{'abcArgsPSAr2': [{'rec': function('SelfArgs', [{...}], {...}), 'self': {...}, 'abcSelfPSAr': 'abcSelfPSArVal', 'args': [{...}]}, {...}], 'abcArgsPSAr': 'abcArgsPSArVal'}], self={'rec': function('SelfArgs', [{'abcArgsPSAr2': [{...}, {...}], 'abcArgsPSAr': 'abcArgsPSArVal'}], {...}), 'self': {...}, 'abcSelfPSAr': 'abcSelfPSArVal', 'args': [{...}]}> 487 psar: <vim.Function 'SelfArgs', args=[{'abcArgsPSAr2': [{'rec': function('SelfArgs', [{...}], {...}), 'self': {...}, 'abcSelfPSAr': 'abcSelfPSArVal', 'args': [{...}]}, {...}], 'abcArgsPSAr': 'abcArgsPSArVal'}], self={'rec': function('SelfArgs', [{'abcArgsPSAr2': [{...}, {...}], 'abcArgsPSAr': 'abcArgsPSArVal'}], {...}), 'self': {...}, 'abcSelfPSAr': 'abcSelfPSArVal', 'args': [{...}]}>
474 s(a): function('Args') 488 s(a): function('Args')
475 s(pa1): function('Args', ['abcArgsPA1']) 489 s(pa1): function('Args', ['abcArgsPA1'])
476 s(pa2): function('Args') 490 s(pa2): function('Args')
477 s(pa3): function('Args', ['abcArgsPA3'], {'abcSelfPA3': 'abcSelfPA3Val'}) 491 s(pa3): function('Args', ['abcArgsPA3'], {'abcSelfPA3': 'abcSelfPA3Val'})
479 s(sa): function('SelfArgs') 493 s(sa): function('SelfArgs')
480 s(psa1): function('SelfArgs', ['abcArgsPSA1']) 494 s(psa1): function('SelfArgs', ['abcArgsPSA1'])
481 s(psa2): function('SelfArgs') 495 s(psa2): function('SelfArgs')
482 s(psa3): function('SelfArgs', ['abcArgsPSA3'], {'abcSelfPSA3': 'abcSelfPSA3Val'}) 496 s(psa3): function('SelfArgs', ['abcArgsPSA3'], {'abcSelfPSA3': 'abcSelfPSA3Val'})
483 s(psa4): function('SelfArgs', {'abcSelfPSA4': 'abcSelfPSA4Val'}) 497 s(psa4): function('SelfArgs', {'abcSelfPSA4': 'abcSelfPSA4Val'})
498 s(psa5): function('SelfArgs', {'abcSelfPSA5': 'abcSelfPSA5Val'})
499 s(psa6): function('SelfArgs', ['abcArgsPSA6'], {'abcSelfPSA6': 'abcSelfPSA6Val'})
500 s(psa7): function('SelfArgs', ['abcArgsPSA7'])
501 s(psa8): function('SelfArgs')
502 s(psa9): function('SelfArgs', {'abcSelfPSA9': 'abcSelfPSA9Val'})
503 s(psaA): function('SelfArgs', ['abcArgsPSAA'], {'abcSelfPSAA': 'abcSelfPSAAVal'})
504 s(psaB): function('SelfArgs', ['abcArgsPSAB'])
505 s(psaC): function('SelfArgs')
506 d.sa(): [[], {'f': function('SelfArgs')}]
507 d.psa1(): [['abcArgsPSA1'], {'f': function('SelfArgs', ['abcArgsPSA1'])}]
508 d.psa2(): [[], {'f': function('SelfArgs')}]
509 d.psa3(): [['abcArgsPSA3'], {'abcSelfPSA3': 'abcSelfPSA3Val'}]
510 d.psa4(): [[], {'abcSelfPSA4': 'abcSelfPSA4Val'}]
511 d.psa5(): [[], {'abcSelfPSA5': 'abcSelfPSA5Val'}]
512 d.psa6(): [['abcArgsPSA6'], {'abcSelfPSA6': 'abcSelfPSA6Val'}]
513 d.psa7(): [['abcArgsPSA7'], {'f': function('SelfArgs', ['abcArgsPSA7'])}]
514 d.psa8(): [[], {'f': function('SelfArgs')}]
515 d.psa9(): [[], {'f': function('SelfArgs', {'abcSelfPSA9': 'abcSelfPSA9Val'})}]
516 d.psaA(): [['abcArgsPSAA'], {'f': function('SelfArgs', ['abcArgsPSAA'], {'abcSelfPSAA': 'abcSelfPSAAVal'})}]
517 d.psaB(): [['abcArgsPSAB'], {'f': function('SelfArgs', ['abcArgsPSAB'])}]
518 d.psaC(): [[], {'f': function('SelfArgs')}]
484 a(): !result: [] 519 a(): !result: []
485 pa1(): !result: ['abcArgsPA1'] 520 pa1(): !result: ['abcArgsPA1']
486 pa2(): !result: [] 521 pa2(): !result: []
487 pa3(): !result: ['abcArgsPA3'] 522 pa3(): !result: ['abcArgsPA3']
488 pa4(): !result: [] 523 pa4(): !result: []
549 sa.name: 'SelfArgs' 584 sa.name: 'SelfArgs'
550 psa1.name: 'SelfArgs' 585 psa1.name: 'SelfArgs'
551 psa2.name: 'SelfArgs' 586 psa2.name: 'SelfArgs'
552 psa3.name: 'SelfArgs' 587 psa3.name: 'SelfArgs'
553 psa4.name: 'SelfArgs' 588 psa4.name: 'SelfArgs'
589 a.auto_rebind: 1
590 pa1.auto_rebind: 1
591 pa2.auto_rebind: 1
592 pa3.auto_rebind: 0
593 pa4.auto_rebind: 0
594 sa.auto_rebind: 1
595 psa1.auto_rebind: 1
596 psa2.auto_rebind: 1
597 psa3.auto_rebind: 0
598 psa4.auto_rebind: 0
599 psa5.auto_rebind: 0
600 psa6.auto_rebind: 0
601 psa7.auto_rebind: 1
602 psa8.auto_rebind: 1
603 psa9.auto_rebind: 1
604 psaA.auto_rebind: 1
605 psaB.auto_rebind: 1
606 psaC.auto_rebind: 1
554 ' 607 '
555 abcdef 608 abcdef
556 Error detected while processing function RunTest[]..Test: 609 Error detected while processing function RunTest[]..Test:
557 line : 610 line :
558 abcdef 611 abcdef