Mercurial > pytave
comparison __py_struct_from_dict__.cc @ 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 | d362cdd1ddeb |
children | 668fcb0f68ef |
comparison
equal
deleted
inserted
replaced
374:d362cdd1ddeb | 375:d0a7f66393fc |
---|---|
57 return ovl (name); | 57 return ovl (name); |
58 } | 58 } |
59 | 59 |
60 /* | 60 /* |
61 %!assert (__py_class_name__ (pyeval ("None")), "NoneType") | 61 %!assert (__py_class_name__ (pyeval ("None")), "NoneType") |
62 %!assert (__py_class_name__ (pyeval ("0")), "int") | |
63 %!assert (__py_class_name__ (pyeval ("'Octave'")), "str") | 62 %!assert (__py_class_name__ (pyeval ("'Octave'")), "str") |
63 %!assert (__py_class_name__ (pyeval ("{}")), "dict") | |
64 %!assert (__py_class_name__ (pyeval ("[]")), "list") | 64 %!assert (__py_class_name__ (pyeval ("[]")), "list") |
65 %!assert (__py_class_name__ (pyeval ("()")), "tuple") | |
65 %!assert (__py_class_name__ (pyeval ("__import__('array').array('d')")), "array.array") | 66 %!assert (__py_class_name__ (pyeval ("__import__('array').array('d')")), "array.array") |
66 | 67 |
67 %!error __py_class_name__ () | 68 %!error __py_class_name__ () |
68 %!error __py_class_name__ (1) | 69 %!error __py_class_name__ (1) |
69 %!error __py_class_name__ (1, 2) | 70 %!error __py_class_name__ (1, 2) |