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