Convert javascript_arrays.i example into testcase

This commit is contained in:
William S Fulton 2021-03-06 10:55:47 +00:00
commit 227614056b
9 changed files with 53 additions and 52 deletions

View file

@ -1,3 +0,0 @@
SRCS =
include $(SRCDIR)../example.mk

View file

@ -1,9 +0,0 @@
{
"targets": [
{
"target_name": "example",
"sources": [ "example_wrap.cxx" ],
"include_dirs": ["$srcdir"]
}
]
}

View file

@ -1,31 +0,0 @@
/* File : example.i */
%module example
%include <arrays_javascript.i>
%apply int[] {int *data1}
%apply int[3] {int data2[3]}
%apply int[4] {int data3[4]}
%inline %{
int sum1(int *data1, int size) {
int sum = 0;
for (int i = 0; i < size; i++) {
sum += data1[i];
}
return sum;
}
int sum2(int data2[3]) {
int sum = 0;
for (int i = 0; i < 3; i++) {
sum += data2[i];
}
return sum;
}
int data3[4] = {1, 2, 3, 4};
%}

View file

@ -1 +0,0 @@
module.exports = require("build/Release/example");

View file

@ -1,7 +0,0 @@
var example = require("example");
var arr = [1, 2, 3, 4, 5];
console.log(example.sum1(arr, arr.length));
console.log(example.sum2(arr));
console.log(example.data3)

View file

@ -1,4 +1,3 @@
array
class
constant
enum