Changeset: 7acaf034affe for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=7acaf034affe Modified Files: monetdb5/extras/pyapi/Tests/pyapi_types_huge.malC Branch: pyapi Log Message:
Accidently deleted a testcase. diffs (52 lines): diff --git a/monetdb5/extras/pyapi/Tests/pyapi_types_huge.malC b/monetdb5/extras/pyapi/Tests/pyapi_types_huge.malC --- a/monetdb5/extras/pyapi/Tests/pyapi_types_huge.malC +++ b/monetdb5/extras/pyapi/Tests/pyapi_types_huge.malC @@ -22,3 +22,48 @@ io.print(rhge, shge); # convert double to huge (rhge:bat[:oid,:hge], shge:bat[:oid,:hge]) := pyapi.eval(nil:ptr,"return(numpy.array([[3200.3,12.7],[44.1,22.8]]))",bhge); io.print(rhge, shge); + +# convert hge to string +rhge:bat[:oid,:str] := pyapi.eval(nil:ptr,"return(arg1)",bhge); +io.print(rhge); + +# convert string to hge +bstr:= bat.new(:oid,:str); +bat.append(bstr,"412412":str); +bat.append(bstr,"13231414":str); +bat.append(bstr,"895233278923448975389573895731":str); +rhge:bat[:oid,:hge] := pyapi.eval(nil:ptr,"return(arg1)", bstr); +io.print(rhge); + + +# return multidimensional huge +(rhge:bat[:oid,:hge], shge:bat[:oid,:hge]) := pyapi.eval(nil:ptr,"return(numpy.ma.masked_array([arg1, arg1], [arg1.mask,arg1.mask]))",bhge); +io.print(rhge, shge); + +z:= bat.new(:oid,:hge); +bat.append(z,44:hge); +bat.append(z,22:hge); +bat.append(z,11:hge); +bat.append(z,23:hge); +bat.append(z,nil:hge); +bat.append(z,23:hge); +bat.append(z,23:hge); +bat.append(z,23:hge); +bat.append(z,23:hge); +bat.append(z,23:hge); +bat.append(z,23:hge); +bat.append(z,23:hge); +bat.append(z,23:hge); +bat.append(z,23:hge); +bat.append(z,23:hge); +bat.append(z,23:hge); + +# convert huge to int +rint:bat[:oid,:int] := pyapi.eval(nil:ptr,"return(arg1)",z); +io.print(rint); + + +# convert huge to double +rdbl:bat[:oid,:dbl] := pyapi.eval(nil:ptr,"return(arg1)",z); +io.print(rdbl); + _______________________________________________ checkin-list mailing list [email protected] https://www.monetdb.org/mailman/listinfo/checkin-list
