mirror of https://github.com/swig/swig
32 lines
749 B
JavaScript
32 lines
749 B
JavaScript
var cpp11_rvalue_reference = require("cpp11_rvalue_reference");
|
|
|
|
a = new cpp11_rvalue_reference.A();
|
|
|
|
a.setAcopy(5);
|
|
if (a.getAcopy() != 5) {
|
|
throw new Error("int A::getAcopy() value is " +
|
|
a.getAcopy() + " should be 5");
|
|
}
|
|
|
|
ptr = a.getAptr();
|
|
|
|
a.setAptr(ptr);
|
|
if (a.getAcopy() != 5) {
|
|
throw new Error("after A::setAptr(): int A::getAcopy() value is " + a.getAcopy(
|
|
) + " should be 5");
|
|
}
|
|
|
|
a.setAref(ptr);
|
|
if (a.getAcopy() != 5) {
|
|
throw new Error("after A::setAref(): int A::getAcopy() value is " + a.getAcopy(
|
|
) + " should be 5");
|
|
}
|
|
|
|
rvalueref = a.getAmove();
|
|
|
|
a.setAref(rvalueref);
|
|
if (a.getAcopy() != 5) {
|
|
throw new Error("after A::setAmove(): int A::getAcopy() value is " + a.getAcopy(
|
|
) + " should be 5");
|
|
}
|