view test/exceptions.py @ 375:d0a7f66393fc

Fix __py_class_name__ tests to work with Python 2 * __py_struct_from_dict__.cc: Fix __py_class_name__ tests to work with Python 2.
author Mike Miller <mtmiller@octave.org>
date Fri, 26 Aug 2016 18:51:29 -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")