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)