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