(* Mathematica LibraryLink test script for demo_numericarray.cxx *)
(* Hint: libPath is initialized in test init code *)
numericArrayReverse=LibraryFunctionLoad[
libPath, "numericArrayReverse",
{{LibraryDataType[NumericArray],"Constant"}},
{LibraryDataType[NumericArray]}];
numericArrayComplexConjugate=LibraryFunctionLoad[
libPath, "numericArrayComplexConjugate",
{{LibraryDataType[NumericArray],"Constant"}},
{LibraryDataType[NumericArray]}];
readBytesFromFile=LibraryFunctionLoad[
libPath, "readBytesFromFile",
{"UTF8String"},
{LibraryDataType[ByteArray]}];
na = NumericArray[Range[5], "Integer32"]
Print@Normal@numericArrayReverse[na]
na1 = NumericArray[RandomComplex[2 + 3 I, 3], "ComplexReal32"]
Print@Normal@numericArrayComplexConjugate[na1]
na2 = NumericArray[Range[5], "Integer32"]
Print@Normal@numericArrayComplexConjugate[na2]
ba = readBytesFromFile[FindFile["ExampleData/rose.gif"]]
Print@Length@ba