diff options
author | Bram Moolenaar <Bram@vim.org> | 2013-05-30 13:28:41 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2013-05-30 13:28:41 +0200 |
commit | 8600e40a6725f3ea9c8b545e68337a08472b781d (patch) | |
tree | 0a6046271867f1d337984161032706d9b729adb6 /src/testdir/test86.ok | |
parent | bcb40977c3e71461f52ef5201cf55c5d427fc738 (diff) |
updated for version 7.3.1066v7.3.1066
Problem: Python: Insufficient exception and error testing.
Solution: Python patch 25. (ZyX)
Diffstat (limited to 'src/testdir/test86.ok')
-rw-r--r-- | src/testdir/test86.ok | 656 |
1 files changed, 650 insertions, 6 deletions
diff --git a/src/testdir/test86.ok b/src/testdir/test86.ok index 34e1e68525..452c48fdbe 100644 --- a/src/testdir/test86.ok +++ b/src/testdir/test86.ok @@ -429,9 +429,653 @@ abc' ['a', 'b', 'c'] [2, 2] [2, 2] -(<class 'vim.error'>, error('abc',)) -(<class 'vim.error'>, error('def',)) -(<class 'vim.error'>, error('ghi',)) -(<class 'vim.error'>, error('Vim(echoerr):jkl',)) -(<class 'vim.error'>, error('Vim:E492: Not an editor command: xxx_non_existent_command_xxx',)) -(<class 'vim.error'>, error('Vim:E492: Not an editor command: xxx_non_existent_command_xxx',)) +> Output +>> OutputSetattr +del sys.stdout.softspace:(<type 'exceptions.AttributeError'>, AttributeError("can't delete OutputObject attributes",)) +sys.stdout.softspace = []:(<type 'exceptions.TypeError'>, TypeError('softspace must be an integer',)) +sys.stdout.attr = None:(<type 'exceptions.AttributeError'>, AttributeError('invalid attribute',)) +>> OutputWrite +sys.stdout.write(None):(<type 'exceptions.TypeError'>, TypeError('coercing to Unicode: need string or buffer, NoneType found',)) +>> OutputWriteLines +sys.stdout.writelines(None):(<type 'exceptions.TypeError'>, TypeError("'NoneType' object is not iterable",)) +sys.stdout.writelines([1]):(<type 'exceptions.TypeError'>, TypeError('writelines() requires list of strings',)) +>>> Testing *Iter* using sys.stdout.writelines(%s) +sys.stdout.writelines(FailingIter()):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +sys.stdout.writelines(FailingIterNext()):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +> VimCommand +vim.command(1):(<type 'exceptions.TypeError'>, TypeError('must be string, not int',)) +> VimToPython +> VimEval +vim.eval(1):(<type 'exceptions.TypeError'>, TypeError('must be string, not int',)) +> VimEvalPy +vim.bindeval(1):(<type 'exceptions.TypeError'>, TypeError('must be string, not int',)) +> VimStrwidth +vim.strwidth(1):(<type 'exceptions.TypeError'>, TypeError('must be string, not int',)) +> Dictionary +>> DictionaryConstructor +vim.Dictionary("abc"):(<type 'exceptions.ValueError'>, ValueError('expected sequence element of size 2',)) +>> DictionarySetattr +del d.locked:(<type 'exceptions.AttributeError'>, AttributeError('cannot delete vim.Dictionary attributes',)) +d.locked = FailingTrue():(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +vim.vvars.locked = False:(<type 'exceptions.TypeError'>, TypeError('cannot modify fixed dictionary',)) +d.scope = True:(<type 'exceptions.AttributeError'>, AttributeError('cannot set this attribute',)) +d.xxx = True:(<type 'exceptions.AttributeError'>, AttributeError('cannot set this attribute',)) +>> _DictionaryItem +d.get("a", 2, 3):(<type 'exceptions.TypeError'>, TypeError('function takes at most 2 arguments (3 given)',)) +>>> Testing StringToChars using d.get(%s) +d.get(1):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +d.get(u"\0"):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +d.get("\0"):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +d.pop("a"):(<type 'exceptions.KeyError'>, KeyError('a',)) +dl.pop("a"):(<class 'vim.error'>, error('dict is locked',)) +>> DictionaryIterNext +for i in ned: ned["a"] = 1:(<type 'exceptions.RuntimeError'>, RuntimeError('hashtab changed during iteration',)) +>> DictionaryAssItem +dl["b"] = 1:(<class 'vim.error'>, error('dict is locked',)) +>>> Testing StringToChars using d[%s] = 1 +d[1] = 1:(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +d[u"\0"] = 1:(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +d["\0"] = 1:(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing StringToChars using d["a"] = {%s : 1} +d["a"] = {1 : 1}:(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +d["a"] = {u"\0" : 1}:(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +d["a"] = {"\0" : 1}:(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing StringToChars using d["a"] = {"abc" : {%s : 1}} +d["a"] = {"abc" : {1 : 1}}:(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +d["a"] = {"abc" : {u"\0" : 1}}:(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +d["a"] = {"abc" : {"\0" : 1}}:(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing StringToChars using d["a"] = {"abc" : Mapping({%s : 1})} +d["a"] = {"abc" : Mapping({1 : 1})}:(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +d["a"] = {"abc" : Mapping({u"\0" : 1})}:(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +d["a"] = {"abc" : Mapping({"\0" : 1})}:(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing *Iter* using d["a"] = {"abc" : %s} +d["a"] = {"abc" : FailingIter()}:(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +d["a"] = {"abc" : FailingIterNext()}:(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing ConvertFromPyObject using d["a"] = {"abc" : %s} +d["a"] = {"abc" : None}:(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +d["a"] = {"abc" : {"": 1}}:(<type 'exceptions.ValueError'>, ValueError('empty keys are not allowed',)) +d["a"] = {"abc" : FailingMapping()}:(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +d["a"] = {"abc" : FailingMappingKey()}:(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing StringToChars using d["a"] = Mapping({%s : 1}) +d["a"] = Mapping({1 : 1}):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +d["a"] = Mapping({u"\0" : 1}):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +d["a"] = Mapping({"\0" : 1}):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing StringToChars using d["a"] = Mapping({"abc" : {%s : 1}}) +d["a"] = Mapping({"abc" : {1 : 1}}):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +d["a"] = Mapping({"abc" : {u"\0" : 1}}):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +d["a"] = Mapping({"abc" : {"\0" : 1}}):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing StringToChars using d["a"] = Mapping({"abc" : Mapping({%s : 1})}) +d["a"] = Mapping({"abc" : Mapping({1 : 1})}):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +d["a"] = Mapping({"abc" : Mapping({u"\0" : 1})}):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +d["a"] = Mapping({"abc" : Mapping({"\0" : 1})}):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing *Iter* using d["a"] = Mapping({"abc" : %s}) +d["a"] = Mapping({"abc" : FailingIter()}):(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +d["a"] = Mapping({"abc" : FailingIterNext()}):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing ConvertFromPyObject using d["a"] = Mapping({"abc" : %s}) +d["a"] = Mapping({"abc" : None}):(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +d["a"] = Mapping({"abc" : {"": 1}}):(<type 'exceptions.ValueError'>, ValueError('empty keys are not allowed',)) +d["a"] = Mapping({"abc" : FailingMapping()}):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +d["a"] = Mapping({"abc" : FailingMappingKey()}):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing *Iter* using d["a"] = %s +d["a"] = FailingIter():(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +d["a"] = FailingIterNext():(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing ConvertFromPyObject using d["a"] = %s +d["a"] = None:(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +d["a"] = {"": 1}:(<type 'exceptions.ValueError'>, ValueError('empty keys are not allowed',)) +d["a"] = FailingMapping():(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +d["a"] = FailingMappingKey():(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>> DictionaryUpdate +>>> kwargs +>>> iter +d.update(FailingMapping()):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +d.update([FailingIterNext()]):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +>>> Testing *Iter* using d.update(%s) +d.update(FailingIter()):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +d.update(FailingIterNext()):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing StringToChars using d.update({%s : 1}) +d.update({1 : 1}):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +d.update({u"\0" : 1}):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +d.update({"\0" : 1}):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing StringToChars using d.update({"abc" : {%s : 1}}) +d.update({"abc" : {1 : 1}}):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +d.update({"abc" : {u"\0" : 1}}):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +d.update({"abc" : {"\0" : 1}}):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing StringToChars using d.update({"abc" : Mapping({%s : 1})}) +d.update({"abc" : Mapping({1 : 1})}):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +d.update({"abc" : Mapping({u"\0" : 1})}):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +d.update({"abc" : Mapping({"\0" : 1})}):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing *Iter* using d.update({"abc" : %s}) +d.update({"abc" : FailingIter()}):(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +d.update({"abc" : FailingIterNext()}):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing ConvertFromPyObject using d.update({"abc" : %s}) +d.update({"abc" : None}):(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +d.update({"abc" : {"": 1}}):(<type 'exceptions.ValueError'>, ValueError('empty keys are not allowed',)) +d.update({"abc" : FailingMapping()}):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +d.update({"abc" : FailingMappingKey()}):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing StringToChars using d.update(Mapping({%s : 1})) +d.update(Mapping({1 : 1})):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +d.update(Mapping({u"\0" : 1})):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +d.update(Mapping({"\0" : 1})):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing StringToChars using d.update(Mapping({"abc" : {%s : 1}})) +d.update(Mapping({"abc" : {1 : 1}})):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +d.update(Mapping({"abc" : {u"\0" : 1}})):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +d.update(Mapping({"abc" : {"\0" : 1}})):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing StringToChars using d.update(Mapping({"abc" : Mapping({%s : 1})})) +d.update(Mapping({"abc" : Mapping({1 : 1})})):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +d.update(Mapping({"abc" : Mapping({u"\0" : 1})})):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +d.update(Mapping({"abc" : Mapping({"\0" : 1})})):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing *Iter* using d.update(Mapping({"abc" : %s})) +d.update(Mapping({"abc" : FailingIter()})):(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +d.update(Mapping({"abc" : FailingIterNext()})):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing ConvertFromPyObject using d.update(Mapping({"abc" : %s})) +d.update(Mapping({"abc" : None})):(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +d.update(Mapping({"abc" : {"": 1}})):(<type 'exceptions.ValueError'>, ValueError('empty keys are not allowed',)) +d.update(Mapping({"abc" : FailingMapping()})):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +d.update(Mapping({"abc" : FailingMappingKey()})):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing *Iter* using d.update(%s) +d.update(FailingIter()):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +d.update(FailingIterNext()):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing ConvertFromPyObject using d.update(%s) +d.update(None):(<type 'exceptions.TypeError'>, TypeError("'NoneType' object is not iterable",)) +d.update({"": 1}):(<type 'exceptions.ValueError'>, ValueError('empty keys are not allowed',)) +d.update(FailingMapping()):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +d.update(FailingMappingKey()):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing StringToChars using d.update(((%s, 0),)) +d.update(((1, 0),)):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +d.update(((u"\0", 0),)):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +d.update((("\0", 0),)):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing StringToChars using d.update((("a", {%s : 1}),)) +d.update((("a", {1 : 1}),)):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +d.update((("a", {u"\0" : 1}),)):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +d.update((("a", {"\0" : 1}),)):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing StringToChars using d.update((("a", {"abc" : {%s : 1}}),)) +d.update((("a", {"abc" : {1 : 1}}),)):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +d.update((("a", {"abc" : {u"\0" : 1}}),)):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +d.update((("a", {"abc" : {"\0" : 1}}),)):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing StringToChars using d.update((("a", {"abc" : Mapping({%s : 1})}),)) +d.update((("a", {"abc" : Mapping({1 : 1})}),)):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +d.update((("a", {"abc" : Mapping({u"\0" : 1})}),)):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +d.update((("a", {"abc" : Mapping({"\0" : 1})}),)):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing *Iter* using d.update((("a", {"abc" : %s}),)) +d.update((("a", {"abc" : FailingIter()}),)):(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +d.update((("a", {"abc" : FailingIterNext()}),)):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing ConvertFromPyObject using d.update((("a", {"abc" : %s}),)) +d.update((("a", {"abc" : None}),)):(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +d.update((("a", {"abc" : {"": 1}}),)):(<type 'exceptions.ValueError'>, ValueError('empty keys are not allowed',)) +d.update((("a", {"abc" : FailingMapping()}),)):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +d.update((("a", {"abc" : FailingMappingKey()}),)):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing StringToChars using d.update((("a", Mapping({%s : 1})),)) +d.update((("a", Mapping({1 : 1})),)):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +d.update((("a", Mapping({u"\0" : 1})),)):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +d.update((("a", Mapping({"\0" : 1})),)):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing StringToChars using d.update((("a", Mapping({"abc" : {%s : 1}})),)) +d.update((("a", Mapping({"abc" : {1 : 1}})),)):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +d.update((("a", Mapping({"abc" : {u"\0" : 1}})),)):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +d.update((("a", Mapping({"abc" : {"\0" : 1}})),)):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing StringToChars using d.update((("a", Mapping({"abc" : Mapping({%s : 1})})),)) +d.update((("a", Mapping({"abc" : Mapping({1 : 1})})),)):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +d.update((("a", Mapping({"abc" : Mapping({u"\0" : 1})})),)):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +d.update((("a", Mapping({"abc" : Mapping({"\0" : 1})})),)):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing *Iter* using d.update((("a", Mapping({"abc" : %s})),)) +d.update((("a", Mapping({"abc" : FailingIter()})),)):(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +d.update((("a", Mapping({"abc" : FailingIterNext()})),)):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing ConvertFromPyObject using d.update((("a", Mapping({"abc" : %s})),)) +d.update((("a", Mapping({"abc" : None})),)):(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +d.update((("a", Mapping({"abc" : {"": 1}})),)):(<type 'exceptions.ValueError'>, ValueError('empty keys are not allowed',)) +d.update((("a", Mapping({"abc" : FailingMapping()})),)):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +d.update((("a", Mapping({"abc" : FailingMappingKey()})),)):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing *Iter* using d.update((("a", %s),)) +d.update((("a", FailingIter()),)):(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +d.update((("a", FailingIterNext()),)):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing ConvertFromPyObject using d.update((("a", %s),)) +d.update((("a", None),)):(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +d.update((("a", {"": 1}),)):(<type 'exceptions.ValueError'>, ValueError('empty keys are not allowed',)) +d.update((("a", FailingMapping()),)):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +d.update((("a", FailingMappingKey()),)):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>> DictionaryPopItem +d.popitem(1, 2):(<type 'exceptions.TypeError'>, TypeError('function takes exactly 1 argument (2 given)',)) +>> DictionaryHasKey +d.has_key():(<type 'exceptions.TypeError'>, TypeError('function takes exactly 1 argument (0 given)',)) +> List +>> ListConstructor +vim.List(1, 2):(<type 'exceptions.TypeError'>, TypeError('function takes at most 1 argument (2 given)',)) +vim.List(a=1):(<type 'exceptions.TypeError'>, TypeError('list constructor does not accept keyword arguments',)) +>>> Testing *Iter* using vim.List(%s) +vim.List(FailingIter()):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +vim.List(FailingIterNext()):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing StringToChars using vim.List([{%s : 1}]) +vim.List([{1 : 1}]):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +vim.List([{u"\0" : 1}]):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +vim.List([{"\0" : 1}]):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing StringToChars using vim.List([{"abc" : {%s : 1}}]) +vim.List([{"abc" : {1 : 1}}]):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +vim.List([{"abc" : {u"\0" : 1}}]):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +vim.List([{"abc" : {"\0" : 1}}]):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing StringToChars using vim.List([{"abc" : Mapping({%s : 1})}]) +vim.List([{"abc" : Mapping({1 : 1})}]):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +vim.List([{"abc" : Mapping({u"\0" : 1})}]):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +vim.List([{"abc" : Mapping({"\0" : 1})}]):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing *Iter* using vim.List([{"abc" : %s}]) +vim.List([{"abc" : FailingIter()}]):(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +vim.List([{"abc" : FailingIterNext()}]):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing ConvertFromPyObject using vim.List([{"abc" : %s}]) +vim.List([{"abc" : None}]):(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +vim.List([{"abc" : {"": 1}}]):(<type 'exceptions.ValueError'>, ValueError('empty keys are not allowed',)) +vim.List([{"abc" : FailingMapping()}]):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +vim.List([{"abc" : FailingMappingKey()}]):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing StringToChars using vim.List([Mapping({%s : 1})]) +vim.List([Mapping({1 : 1})]):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +vim.List([Mapping({u"\0" : 1})]):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +vim.List([Mapping({"\0" : 1})]):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing StringToChars using vim.List([Mapping({"abc" : {%s : 1}})]) +vim.List([Mapping({"abc" : {1 : 1}})]):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +vim.List([Mapping({"abc" : {u"\0" : 1}})]):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +vim.List([Mapping({"abc" : {"\0" : 1}})]):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing StringToChars using vim.List([Mapping({"abc" : Mapping({%s : 1})})]) +vim.List([Mapping({"abc" : Mapping({1 : 1})})]):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +vim.List([Mapping({"abc" : Mapping({u"\0" : 1})})]):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +vim.List([Mapping({"abc" : Mapping({"\0" : 1})})]):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing *Iter* using vim.List([Mapping({"abc" : %s})]) +vim.List([Mapping({"abc" : FailingIter()})]):(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +vim.List([Mapping({"abc" : FailingIterNext()})]):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing ConvertFromPyObject using vim.List([Mapping({"abc" : %s})]) +vim.List([Mapping({"abc" : None})]):(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +vim.List([Mapping({"abc" : {"": 1}})]):(<type 'exceptions.ValueError'>, ValueError('empty keys are not allowed',)) +vim.List([Mapping({"abc" : FailingMapping()})]):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +vim.List([Mapping({"abc" : FailingMappingKey()})]):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing *Iter* using vim.List([%s]) +vim.List([FailingIter()]):(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +vim.List([FailingIterNext()]):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing ConvertFromPyObject using vim.List([%s]) +vim.List([None]):(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +vim.List([{"": 1}]):(<type 'exceptions.ValueError'>, ValueError('empty keys are not allowed',)) +vim.List([FailingMapping()]):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +vim.List([FailingMappingKey()]):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>> ListItem +l[1000]:(<type 'exceptions.IndexError'>, IndexError('list index out of range',)) +>> ListAssItem +ll[1] = 2:(<class 'vim.error'>, error('list is locked',)) +l[1000] = 3:(<type 'exceptions.IndexError'>, IndexError('list index out of range',)) +>> ListAssSlice +ll[1:100] = "abc":(<class 'vim.error'>, error('list is locked',)) +>>> Testing *Iter* using l[:] = %s +l[:] = FailingIter():(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +l[:] = FailingIterNext():(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing StringToChars using l[:] = [{%s : 1}] +l[:] = [{1 : 1}]:(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +l[:] = [{u"\0" : 1}]:(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +l[:] = [{"\0" : 1}]:(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing StringToChars using l[:] = [{"abc" : {%s : 1}}] +l[:] = [{"abc" : {1 : 1}}]:(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +l[:] = [{"abc" : {u"\0" : 1}}]:(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +l[:] = [{"abc" : {"\0" : 1}}]:(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing StringToChars using l[:] = [{"abc" : Mapping({%s : 1})}] +l[:] = [{"abc" : Mapping({1 : 1})}]:(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +l[:] = [{"abc" : Mapping({u"\0" : 1})}]:(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +l[:] = [{"abc" : Mapping({"\0" : 1})}]:(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing *Iter* using l[:] = [{"abc" : %s}] +l[:] = [{"abc" : FailingIter()}]:(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +l[:] = [{"abc" : FailingIterNext()}]:(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing ConvertFromPyObject using l[:] = [{"abc" : %s}] +l[:] = [{"abc" : None}]:(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +l[:] = [{"abc" : {"": 1}}]:(<type 'exceptions.ValueError'>, ValueError('empty keys are not allowed',)) +l[:] = [{"abc" : FailingMapping()}]:(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +l[:] = [{"abc" : FailingMappingKey()}]:(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing StringToChars using l[:] = [Mapping({%s : 1})] +l[:] = [Mapping({1 : 1})]:(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +l[:] = [Mapping({u"\0" : 1})]:(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +l[:] = [Mapping({"\0" : 1})]:(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing StringToChars using l[:] = [Mapping({"abc" : {%s : 1}})] +l[:] = [Mapping({"abc" : {1 : 1}})]:(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +l[:] = [Mapping({"abc" : {u"\0" : 1}})]:(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +l[:] = [Mapping({"abc" : {"\0" : 1}})]:(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing StringToChars using l[:] = [Mapping({"abc" : Mapping({%s : 1})})] +l[:] = [Mapping({"abc" : Mapping({1 : 1})})]:(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +l[:] = [Mapping({"abc" : Mapping({u"\0" : 1})})]:(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +l[:] = [Mapping({"abc" : Mapping({"\0" : 1})})]:(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing *Iter* using l[:] = [Mapping({"abc" : %s})] +l[:] = [Mapping({"abc" : FailingIter()})]:(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +l[:] = [Mapping({"abc" : FailingIterNext()})]:(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing ConvertFromPyObject using l[:] = [Mapping({"abc" : %s})] +l[:] = [Mapping({"abc" : None})]:(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +l[:] = [Mapping({"abc" : {"": 1}})]:(<type 'exceptions.ValueError'>, ValueError('empty keys are not allowed',)) +l[:] = [Mapping({"abc" : FailingMapping()})]:(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +l[:] = [Mapping({"abc" : FailingMappingKey()})]:(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing *Iter* using l[:] = [%s] +l[:] = [FailingIter()]:(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +l[:] = [FailingIterNext()]:(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing ConvertFromPyObject using l[:] = [%s] +l[:] = [None]:(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +l[:] = [{"": 1}]:(<type 'exceptions.ValueError'>, ValueError('empty keys are not allowed',)) +l[:] = [FailingMapping()]:(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +l[:] = [FailingMappingKey()]:(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>> ListConcatInPlace +>>> Testing *Iter* using l.extend(%s) +l.extend(FailingIter()):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +l.extend(FailingIterNext()):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing StringToChars using l.extend([{%s : 1}]) +l.extend([{1 : 1}]):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +l.extend([{u"\0" : 1}]):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +l.extend([{"\0" : 1}]):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing StringToChars using l.extend([{"abc" : {%s : 1}}]) +l.extend([{"abc" : {1 : 1}}]):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +l.extend([{"abc" : {u"\0" : 1}}]):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +l.extend([{"abc" : {"\0" : 1}}]):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing StringToChars using l.extend([{"abc" : Mapping({%s : 1})}]) +l.extend([{"abc" : Mapping({1 : 1})}]):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +l.extend([{"abc" : Mapping({u"\0" : 1})}]):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +l.extend([{"abc" : Mapping({"\0" : 1})}]):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing *Iter* using l.extend([{"abc" : %s}]) +l.extend([{"abc" : FailingIter()}]):(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +l.extend([{"abc" : FailingIterNext()}]):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing ConvertFromPyObject using l.extend([{"abc" : %s}]) +l.extend([{"abc" : None}]):(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +l.extend([{"abc" : {"": 1}}]):(<type 'exceptions.ValueError'>, ValueError('empty keys are not allowed',)) +l.extend([{"abc" : FailingMapping()}]):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +l.extend([{"abc" : FailingMappingKey()}]):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing StringToChars using l.extend([Mapping({%s : 1})]) +l.extend([Mapping({1 : 1})]):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +l.extend([Mapping({u"\0" : 1})]):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +l.extend([Mapping({"\0" : 1})]):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing StringToChars using l.extend([Mapping({"abc" : {%s : 1}})]) +l.extend([Mapping({"abc" : {1 : 1}})]):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +l.extend([Mapping({"abc" : {u"\0" : 1}})]):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +l.extend([Mapping({"abc" : {"\0" : 1}})]):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing StringToChars using l.extend([Mapping({"abc" : Mapping({%s : 1})})]) +l.extend([Mapping({"abc" : Mapping({1 : 1})})]):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +l.extend([Mapping({"abc" : Mapping({u"\0" : 1})})]):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +l.extend([Mapping({"abc" : Mapping({"\0" : 1})})]):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing *Iter* using l.extend([Mapping({"abc" : %s})]) +l.extend([Mapping({"abc" : FailingIter()})]):(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +l.extend([Mapping({"abc" : FailingIterNext()})]):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing ConvertFromPyObject using l.extend([Mapping({"abc" : %s})]) +l.extend([Mapping({"abc" : None})]):(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +l.extend([Mapping({"abc" : {"": 1}})]):(<type 'exceptions.ValueError'>, ValueError('empty keys are not allowed',)) +l.extend([Mapping({"abc" : FailingMapping()})]):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +l.extend([Mapping({"abc" : FailingMappingKey()})]):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing *Iter* using l.extend([%s]) +l.extend([FailingIter()]):(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +l.extend([FailingIterNext()]):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing ConvertFromPyObject using l.extend([%s]) +l.extend([None]):(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +l.extend([{"": 1}]):(<type 'exceptions.ValueError'>, ValueError('empty keys are not allowed',)) +l.extend([FailingMapping()]):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +l.extend([FailingMappingKey()]):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>> ListSetattr +del l.locked:(<type 'exceptions.AttributeError'>, AttributeError('cannot delete vim.List attributes',)) +l.locked = FailingTrue():(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +l.xxx = True:(<type 'exceptions.AttributeError'>, AttributeError('cannot set this attribute',)) +> Function +>> FunctionConstructor +vim.Function("123"):(<type 'exceptions.ValueError'>, ValueError('unnamed function does not exist',)) +vim.Function("xxx_non_existent_function_xxx"):(<type 'exceptions.ValueError'>, ValueError('function does not exist',)) +vim.Function("xxx#non#existent#function#xxx"):(<type 'exceptions.ValueError'>, ValueError('function does not exist',)) +>> FunctionCall +>>> Testing StringToChars using f({%s : 1}) +f({1 : 1}):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +f({u"\0" : 1}):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +f({"\0" : 1}):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing StringToChars using f({"abc" : {%s : 1}}) +f({"abc" : {1 : 1}}):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +f({"abc" : {u"\0" : 1}}):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +f({"abc" : {"\0" : 1}}):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing StringToChars using f({"abc" : Mapping({%s : 1})}) +f({"abc" : Mapping({1 : 1})}):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +f({"abc" : Mapping({u"\0" : 1})}):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +f({"abc" : Mapping({"\0" : 1})}):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing *Iter* using f({"abc" : %s}) +f({"abc" : FailingIter()}):(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +f({"abc" : FailingIterNext()}):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing ConvertFromPyObject using f({"abc" : %s}) +f({"abc" : None}):(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +f({"abc" : {"": 1}}):(<type 'exceptions.ValueError'>, ValueError('empty keys are not allowed',)) +f({"abc" : FailingMapping()}):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +f({"abc" : FailingMappingKey()}):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing StringToChars using f(Mapping({%s : 1})) +f(Mapping({1 : 1})):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +f(Mapping({u"\0" : 1})):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +f(Mapping({"\0" : 1})):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing StringToChars using f(Mapping({"abc" : {%s : 1}})) +f(Mapping({"abc" : {1 : 1}})):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +f(Mapping({"abc" : {u"\0" : 1}})):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +f(Mapping({"abc" : {"\0" : 1}})):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing StringToChars using f(Mapping({"abc" : Mapping({%s : 1})})) +f(Mapping({"abc" : Mapping({1 : 1})})):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +f(Mapping({"abc" : Mapping({u"\0" : 1})})):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +f(Mapping({"abc" : Mapping({"\0" : 1})})):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing *Iter* using f(Mapping({"abc" : %s})) +f(Mapping({"abc" : FailingIter()})):(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +f(Mapping({"abc" : FailingIterNext()})):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing ConvertFromPyObject using f(Mapping({"abc" : %s})) +f(Mapping({"abc" : None})):(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +f(Mapping({"abc" : {"": 1}})):(<type 'exceptions.ValueError'>, ValueError('empty keys are not allowed',)) +f(Mapping({"abc" : FailingMapping()})):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +f(Mapping({"abc" : FailingMappingKey()})):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing *Iter* using f(%s) +f(FailingIter()):(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +f(FailingIterNext()):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing ConvertFromPyObject using f(%s) +f(None):(<type 'exceptions.TypeError'>, TypeError('unable to convert to vim structure',)) +f({"": 1}):(<type 'exceptions.ValueError'>, ValueError('empty keys are not allowed',)) +f(FailingMapping()):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +f(FailingMappingKey()):(<type 'exceptions.NotImplementedError'>, NotImplementedError()) +<<< Finished +>>> Testing StringToChars using fd(self={%s : 1}) +fd(self={1 : 1}):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +fd(self={u"\0" : 1}):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +fd(self={"\0" : 1}):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing StringToChars using fd(self={"abc" : {%s : 1}}) +fd(self={"abc" : {1 : 1}}):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +fd(self={"abc" : {u"\0" : 1}}):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +fd(self={"abc" : {"\0" : 1}}):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing StringToChars using fd(self={"abc" : Mapping({%s : 1})}) +fd(self={"abc" : Mapping({1 : 1})}):(<type 'exceptions.TypeError'>, TypeError('object must be string',)) +fd(self={"abc" : Mapping({u"\0" : 1})}):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +fd(self={"abc" : Mapping({"\0" : 1})}):(<type 'exceptions.TypeError'>, TypeError('expected string without null bytes',)) +<<< Finished +>>> Testing *Iter* using fd(self={"abc" : %s}) +fd(self={"abc" : FailingIter()}):(<type 'exceptions.TypeError'>, TypeError('u |