blob: d59a9f6569ebea93f5b25b492d78abb69dec2e76 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
var cpp20_spaceship_operator = require("cpp20_spaceship_operator");
function check_equal(a, b) {
if (a != b) {
throw new Error("{} is not equal to {}".format(a, b));
}
}
check_equal(cpp20_spaceship_operator.ALIEN, 1);
check_equal(cpp20_spaceship_operator.SPACE, 1);
check_equal(cpp20_spaceship_operator.COMET, 1);
check_equal(cpp20_spaceship_operator.v, 42);
x = new cpp20_spaceship_operator.A(1);
y = new cpp20_spaceship_operator.A(2);
check_equal(cpp20_spaceship_operator.spaceship(x, y) < 0, true);
check_equal(cpp20_spaceship_operator.spaceship(x, x), 0);
check_equal(cpp20_spaceship_operator.spaceship(y, x) > 0, true);
check_equal(cpp20_spaceship_operator.f(), 42);
|