mirror of https://github.com/swig/swig
22 lines
693 B
JavaScript
22 lines
693 B
JavaScript
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);
|