{f:"divmod",args:wrapArgs(NewStr("a"),NewStr("b")),wantExc:mustCreateException(TypeErrorType,"unsupported operand type(s) for divmod(): 'str' and 'str'")},
{args:wrapArgs(newObject(ObjectType),1.1),wantExc:mustCreateException(TypeErrorType,"unsupported operand type(s) for divmod(): 'object' and 'float'")},
{args:wrapArgs(True.ToObject(),0.0),wantExc:mustCreateException(ZeroDivisionErrorType,"float division or modulo by zero")},
{args:wrapArgs(math.Inf(1),0.0),wantExc:mustCreateException(ZeroDivisionErrorType,"float division or modulo by zero")},
{args:wrapArgs(1.0,bigLongNumber),wantExc:mustCreateException(OverflowErrorType,"long int too large to convert to float")},
{DivMod,NewList().ToObject(),NewInt(21).ToObject(),nil,mustCreateException(TypeErrorType,"unsupported operand type(s) for divmod(): 'list' and 'int'")},
{DivMod,NewInt(1).ToObject(),NewInt(0).ToObject(),nil,mustCreateException(ZeroDivisionErrorType,"integer division or modulo by zero")},
{Div,NewList().ToObject(),NewLong(big.NewInt(21)).ToObject(),nil,mustCreateException(TypeErrorType,"unsupported operand type(s) for /: 'list' and 'long'")},
{Div,NewList().ToObject(),NewLong(big.NewInt(21)).ToObject(),nil,mustCreateException(TypeErrorType,"unsupported operand type(s) for /: 'list' and 'long'")},
{Div,1,0,nil,mustCreateException(ZeroDivisionErrorType,"integer division or modulo by zero")},
{Div,1,0,nil,mustCreateException(ZeroDivisionErrorType,"integer division or modulo by zero")},
{DivMod,NewList().ToObject(),NewLong(big.NewInt(21)).ToObject(),nil,mustCreateException(TypeErrorType,"unsupported operand type(s) for divmod(): 'list' and 'long'")},
{DivMod,1,0,nil,mustCreateException(ZeroDivisionErrorType,"integer division or modulo by zero")},