aboutsummaryrefslogtreecommitdiff
path: root/Examples/test-suite/javascript/primitive_ref_runme.js
blob: 23556e5ee6be722eceb605b73e1248aabed92ca5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
var primitive_ref = require("primitive_ref");

if (primitive_ref.ref_int(3) != 3) {
    throw new Error
}

if (primitive_ref.ref_uint(3) != 3) {
    throw new Error
}

if (primitive_ref.ref_short(3) != 3) {
    throw new Error
}

if (primitive_ref.ref_ushort(3) != 3) {
    throw new Error
}

if (primitive_ref.ref_long(3) != 3) {
    throw new Error
}

if (primitive_ref.ref_ulong(3) != 3) {
    throw new Error
}

if (primitive_ref.ref_schar(3) != 3) {
    throw new Error
}

if (primitive_ref.ref_uchar(3) != 3) {
    throw new Error
}

if (primitive_ref.ref_float(3.5) != 3.5) {
    throw new Error
}

if (primitive_ref.ref_double(3.5) != 3.5) {
    throw new Error
}

if (primitive_ref.ref_bool(true) != true) {
    throw new Error
}

if (primitive_ref.ref_char("x") != "x") {
    throw new Error
}

if (primitive_ref.ref_over(0) != 0) {
    throw new Error
}