File tree Expand file tree Collapse file tree 1 file changed +6
-5
lines changed
graalpython/com.oracle.graal.python.test/src/tests/cpyext Expand file tree Collapse file tree 1 file changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -326,13 +326,13 @@ def test_float_subclass(self):
326
326
TestFloatSubclass = CPyExtType ("TestFloatSubclass" ,
327
327
"""
328
328
static PyTypeObject* testFloatSubclassPtr = NULL;
329
-
329
+
330
330
static PyObject* new_fp(double val) {
331
331
PyFloatObject* fp = PyObject_New(PyFloatObject, testFloatSubclassPtr);
332
332
fp->ob_fval = val;
333
333
return (PyObject*)fp;
334
334
}
335
-
335
+
336
336
static PyObject* fp_tpnew(PyTypeObject* type, PyObject* args, PyObject* kwargs) {
337
337
double dval = 0.0;
338
338
Py_XINCREF(args);
@@ -341,7 +341,7 @@ def test_float_subclass(self):
341
341
}}
342
342
return new_fp(dval);
343
343
}
344
-
344
+
345
345
static PyObject* fp_add(PyObject* l, PyObject* r) {
346
346
if (PyFloat_Check(l)) {
347
347
if (PyFloat_Check(r)) {
@@ -360,15 +360,16 @@ def test_float_subclass(self):
360
360
}
361
361
""" ,
362
362
cmembers = "PyFloatObject base;" ,
363
- tp_base = "&PyFloat_Type" ,
363
+ tp_base = "&PyFloat_Type" ,
364
364
nb_add = "fp_add" ,
365
365
tp_new = "fp_tpnew" ,
366
366
post_ready_code = "testFloatSubclassPtr = &TestFloatSubclassType; Py_INCREF(testFloatSubclassPtr);"
367
367
)
368
368
tester = TestFloatSubclass (41.0 )
369
369
res = tester + 1
370
370
assert res == 42.0 , "expected 42.0 but was %s" % res
371
-
371
+ assert hash (tester ) != 0
372
+
372
373
def test_custom_basicsize (self ):
373
374
TestCustomBasicsize = CPyExtType ("TestCustomBasicsize" ,
374
375
'''
You can’t perform that action at this time.
0 commit comments