| 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(); |