1import cpp11_ref_qualifiers 2 3h = cpp11_ref_qualifiers.Host() 4 5# Basic testing 6h.h1() 7h.h2() 8h.h6() 9h.h7() 10 11h.h() 12 13# %feature testing 14f = cpp11_ref_qualifiers.Features() 15if f.F1() != "F1": 16 raise RuntimeException("Fail") 17if f.F2() != "F2": 18 raise RuntimeException("Fail") 19if f.F3() != "F3": 20 raise RuntimeException("Fail") 21 22if f.C1(0) != "C1": 23 raise RuntimeException("Fail") 24if f.C2(0) != "C2": 25 raise RuntimeException("Fail") 26if f.C3(0) != "C3": 27 raise RuntimeException("Fail") 28 29# %rename testing 30r = cpp11_ref_qualifiers.Renames() 31r.RR1() 32r.RR2() 33r.RR3() 34 35r.SS1(0) 36r.SS2(0) 37r.SS3(0) 38 39# Conversion operators 40co = cpp11_ref_qualifiers.ConversionOperators() 41s = co.StringConvertCopy() 42s = co.StringConvertMove() 43 44co2 = cpp11_ref_qualifiers.ConversionOperators2() 45s = co2.StringConvertMove() 46