Mercurial > pytave
view test/exceptions.py @ 270:2cb6e2824776
Support indexed assignment of pyobjects into builtin array types
* @pyobject/subsasgn.m: If the object being indexed is not a pyobject,
pass arguments along to the builtin subsasgn.
author | Mike Miller <mtmiller@octave.org> |
---|---|
date | Fri, 29 Jul 2016 13:09:47 -0700 |
parents | def67115cbe3 |
children |
line wrap: on
line source
#!/usr/bin/python # -*- coding:utf-8 -*- # # Copyright (C) 2015-2016 Mike Miller # Copyright (C) 2008 David Grundberg, HÃ¥kan Fors Nilsson # Copyright (C) 2009 Jaroslav Hajek, VZLU Prague # # This file is part of Pytave. # # Pytave is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the # Free Software Foundation, either version 3 of the License, or (at your # option) any later version. # # Pytave is distributed in the hope that it will be useful, but WITHOUT # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License # for more details. # # You should have received a copy of the GNU General Public License # along with Pytave; see the file COPYING. If not, see # <http://www.gnu.org/licenses/>. import pytave try: pytave.feval(1, "") except pytave.OctaveError as e: print("test ok") except: print("test fail") try: pytave.feval(1, "cell") except pytave.ValueConvertError as e: print("test ok") except: print("test fail") try: pytave.feval(1, "sin", {"asdf": "asdf"}) except pytave.ObjectConvertError as e: print("test ok") except: print("test fail")