v2 / vlib / v / gen / js / tests / global_export.v
13 lines · 11 sloc · 296 bytes · eeaaff218bbe695c655a6380963e2f82deadcb94
Raw
1@[has_globals]
2module main
3
4@[export: 'TIC']
5__global tic = fn (a int) int {
6 return a + 1
7}
8
9fn main() {
10 assert int(JS.eval(js'(globalThis.TIC === globalThis.tic) ? 1 : 0')) == 1
11 assert int(JS.eval(js'typeof globalThis.TIC === "function" ? globalThis.TIC(4) : -1')) == 5
12 assert tic(2) == 3
13}
14