forked from cory/tildefriends
Begin the hairy process of making this thing deal safely with string encodings. This will be broken for some time.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3356 ed5197a5-7fde-0310-b194-c3ffbd925b24
This commit is contained in:
38
tests/14-uint8array
Normal file
38
tests/14-uint8array
Normal file
@ -0,0 +1,38 @@
|
||||
#!/bin/bash
|
||||
|
||||
cat > test.js << EOF
|
||||
var task = new Task();
|
||||
task.onExit = function() {
|
||||
print("child exited");
|
||||
};
|
||||
task.activate();
|
||||
task.execute({name: "child.js", source: File.readFile("child.js")}).then(async function() {
|
||||
print("child started");
|
||||
var input = new ArrayBuffer(10);
|
||||
for (var i = 0; i < 10; i++) {
|
||||
input[i] = i;
|
||||
}
|
||||
var test = (await task.getExports()).test;
|
||||
var output = await test(input);
|
||||
print("input", input);
|
||||
print("output", output);
|
||||
for (var i = 0; i < 10; i++) {
|
||||
print(output[i]);
|
||||
if (output[i] != i) {
|
||||
print("output[" + i + "] == " + output[i]);
|
||||
exit(1);
|
||||
}
|
||||
}
|
||||
exit(0);
|
||||
});
|
||||
EOF
|
||||
|
||||
cat > child.js << EOF
|
||||
exports = {
|
||||
test: function(data) {
|
||||
return data;
|
||||
}
|
||||
}
|
||||
EOF
|
||||
|
||||
$TILDEFRIENDS test.js
|
Reference in New Issue
Block a user