mirror of https://github.com/swig/swig
52 lines
877 B
JavaScript
52 lines
877 B
JavaScript
var cpp11_ref_qualifiers = require("cpp11_ref_qualifiers");
|
|
|
|
h = new cpp11_ref_qualifiers.Host();
|
|
|
|
// Basic testing
|
|
h.h1();
|
|
h.h2();
|
|
h.h6();
|
|
h.h7();
|
|
|
|
h.h();
|
|
|
|
// %feature testing
|
|
f = new cpp11_ref_qualifiers.Features();
|
|
if (f.F1() != "F1") {
|
|
throw new Error("Fail");
|
|
}
|
|
if (f.F2() != "F2") {
|
|
throw new Error("Fail");
|
|
}
|
|
if (f.F3() != "F3") {
|
|
throw new Error("Fail");
|
|
}
|
|
|
|
if (f.C1(0) != "C1") {
|
|
throw new Error("Fail");
|
|
}
|
|
if (f.C2(0) != "C2") {
|
|
throw new Error("Fail");
|
|
}
|
|
if (f.C3(0) != "C3") {
|
|
throw new Error("Fail");
|
|
}
|
|
|
|
// %rename testing
|
|
r = new cpp11_ref_qualifiers.Renames();
|
|
r.RR1();
|
|
r.RR2();
|
|
r.RR3();
|
|
|
|
r.SS1(0);
|
|
r.SS2(0);
|
|
r.SS3(0);
|
|
|
|
// Conversion operators
|
|
co = new cpp11_ref_qualifiers.ConversionOperators();
|
|
s = co.StringConvertCopy();
|
|
s = co.StringConvertMove();
|
|
|
|
co2 = new cpp11_ref_qualifiers.ConversionOperators2();
|
|
s = co2.StringConvertMove();
|