| var global_functions = require("global_functions"); | |
| function check(a, b) { | |
| if (a != b) { | |
| throw new Error("Failed: " + str(a) + " != " + str(b)); | |
| } | |
| } | |
| global_functions.global_void(); | |
| check(global_functions.global_one(1), 1); | |
| check(global_functions.global_two(2, 2), 4); | |
| fail = true; | |
| try { | |
| global_functions.global_void(1); | |
| } catch (e) { | |
| if (e instanceof TypeError) fail = false; | |
| } | |
| fail = false; | |
| if (fail) { | |
| throw new Error("argument count check failed"); | |
| } | |
| fail = true; | |
| try { | |
| global_functions.global_one(); | |
| } catch (e) { | |
| if (e instanceof TypeError) fail = false; | |
| } | |
| fail = false; | |
| if (fail) { | |
| throw new Error("argument count check failed"); | |
| } | |
| fail = true; | |
| try { | |
| global_functions.global_one(2, 2); | |
| } catch (e) { | |
| if (e instanceof TypeError) fail = false; | |
| } | |
| fail = false; | |
| if (fail) { | |
| throw new Error("argument count check failed"); | |
| } | |
| fail = true; | |
| try { | |
| global_functions.global_two(1); | |
| } catch (e) { | |
| if (e instanceof TypeError) fail = false; | |
| } | |
| fail = false; | |
| if (fail) { | |
| throw new Error("argument count check failed"); | |
| } | |
| fail = true; | |
| try { | |
| global_functions.global_two(3, 3, 3); | |
| } catch (e) { | |
| if (e instanceof TypeError) fail = false; | |
| } | |
| fail = false; | |
| if (fail) { | |
| throw new Error("argument count check failed"); | |
| } |