summaryrefslogtreecommitdiff
path: root/test/binaryen.js/pass-arguments.js
blob: 7e1f83a2bbb5f9863727e888e7df24123517eca2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
binaryen.setAPITracing(true);

assert(binaryen.getPassArgument("theKey") === null);

binaryen.setPassArgument("theKey", "theValue");
assert(binaryen.getPassArgument("theKey") === "theValue");

binaryen.setPassArgument("theKey", null);
assert(binaryen.getPassArgument("theKey") === null);

binaryen.setPassArgument("theKey", "theValue2");
assert(binaryen.getPassArgument("theKey") === "theValue2");

binaryen.clearPassArguments();
assert(binaryen.getPassArgument("theKey") === null);

binaryen.setAPITracing(false);