From 78cddbe2712b5e2bad3928f38345019d6803f31f Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Thu, 30 May 2013 13:05:58 +0200 Subject: updated for version 7.3.1062 Problem: Python: List is not standard. Solution: Python patch 21: Add standard methods and fields. (ZyX) --- src/testdir/test86.in | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/testdir/test86.in') diff --git a/src/testdir/test86.in b/src/testdir/test86.in index 28adb709d6..dfba65de9b 100644 --- a/src/testdir/test86.in +++ b/src/testdir/test86.in @@ -735,6 +735,8 @@ EOF :$put =string(pyeval('vim.Dictionary({})')) :$put =string(pyeval('vim.Dictionary(a=1)')) :$put =string(pyeval('vim.Dictionary(((''a'', 1),))')) +:$put =string(pyeval('vim.List()')) +:$put =string(pyeval('vim.List(iter(''abc''))')) :" :" Test stdout/stderr :redir => messages @@ -752,8 +754,18 @@ class DupDict(vim.Dictionary): super(DupDict, self).__setitem__('dup_' + key, value) dd = DupDict() dd['a'] = 'b' + +class DupList(vim.List): + def __getitem__(self, idx): + return [super(DupList, self).__getitem__(idx)] * 2 + +dl = DupList() +dl2 = DupList(iter('abc')) +dl.extend(dl2[0]) EOF :$put =string(sort(keys(pyeval('dd')))) +:$put =string(pyeval('dl')) +:$put =string(pyeval('dl2')) :" :" Test exceptions :fun Exe(e) -- cgit v1.2.3