Mercurial > vim
diff src/testdir/test87.ok @ 4627:18ba89e06fab v7.3.1061
updated for version 7.3.1061
Problem: Python: Dictionary is not standard.
Solution: Python patch 20: Add standard methods and fields. (ZyX)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Thu, 30 May 2013 13:01:18 +0200 |
parents | 90beab957ba9 |
children | e4e48d4ee040 |
line wrap: on
line diff
--- a/src/testdir/test87.ok +++ b/src/testdir/test87.ok @@ -4,13 +4,29 @@ start: Vim(put):E684: [0, 'as''d', [1, 2, function('strlen'), {'a': 1}]] [0, function('strlen'), [1, 2, function('strlen'), {'a': 1}]] -['-1', '1', 'b'] +[b'-1', b'0', b'1', b'b'] +[-1, <vim.dictionary object at >, <vim.list object at >, b'asd'] +[(b'-1', <vim.dictionary object at >), (b'0', -1), (b'1', b'asd'), (b'b', <vim.list object at >)] '-1' : {'a': 1} +'0' : -1 '1' : 'asd' 'b' : [1, 2, function('strlen')] [0, function('strlen')] [3] -{'1': 'asd', 'b': [1, 2, function('strlen')]} +[1, 2, function('strlen')] +[1, 2, function('strlen')] +1 +'asd' +2 +True +False +True +False +[b'0'] +{'0': -1} +(b'', -1) +None +[] [0, 1, 2, 3] [0, 1, 2, 3] [0, 1, 3] @@ -44,6 +60,8 @@ TypeError ValueError TypeError TypeError +KeyError +KeyError d : locked:0;scope:0 dl : locked:1;scope:0 v: : locked:2;scope:1 @@ -376,10 +394,13 @@ buffer:__dir__,append,mark,name,number,o window:__dir__,buffer,col,cursor,height,number,options,row,tabpage,valid,vars tabpage:__dir__,number,valid,vars,window,windows range:__dir__,append,end,start -dictionary:__dir__,keys,locked,scope +dictionary:__dir__,get,has_key,items,keys,locked,pop,popitem,scope,update,values list:__dir__,extend,locked function:__call__,__dir__,softspace output:__dir__,flush,softspace,write,writelines +{} +{'a': 1} +{'a': 1} ' abcdef line : @@ -387,6 +408,7 @@ abcdef abc line : abc' +['a', 'dup_a'] (<class 'vim.error'>, error('abc',)) (<class 'vim.error'>, error('def',)) (<class 'vim.error'>, error('ghi',))