@@ -23,7 +23,7 @@ def test00_template_back_reference(self):
23
23
v1 = cppyy .gbl .std .vector [int ]
24
24
assert v1 .__cpp_template__ [int ] is v1
25
25
26
- @mark .xfail ( condition = ( not IS_CLANG_REPL ) and ( IS_MAC_ARM or IS_MAC_X86 ), reason = "Fails on OS X Cling" )
26
+ @mark .xfail
27
27
def test01_template_member_functions (self ):
28
28
"""Template member functions lookup and calls"""
29
29
@@ -34,8 +34,8 @@ def test01_template_member_functions(self):
34
34
m = cppyy .gbl .MyTemplatedMethodClass ()
35
35
36
36
# implicit (called before other tests to check caching)
37
- assert m .get_size (ctypes . c_int ( 1 ) ) == m .get_int_size ()+ 1
38
- # assert 'get_size<int>' in dir(cppyy.gbl.MyTemplatedMethodClass)
37
+ assert m .get_size (1 ) == m .get_int_size ()+ 1
38
+ assert 'get_size<int>' in dir (cppyy .gbl .MyTemplatedMethodClass )
39
39
40
40
# pre-instantiated
41
41
assert m .get_size ['char' ]() == m .get_char_size ()
@@ -48,9 +48,8 @@ def test01_template_member_functions(self):
48
48
targ = long
49
49
assert m .get_size [targ ]() == m .get_long_size ()
50
50
51
- #FIXME pass by ref and const ref do not work
52
- # assert m.get_size(ctypes.c_double(3.14)) == m.get_size['double']()
53
- # assert m.get_size(ctypes.c_double(3.14).value) == m.get_size['double']()+1
51
+ assert m .get_size (ctypes .c_double (3.14 )) == m .get_size ['double' ]()
52
+ assert m .get_size (ctypes .c_double (3.14 ).value ) == m .get_size ['double' ]()+ 1
54
53
55
54
# auto-instantiation
56
55
assert m .get_size [float ]() == m .get_float_size ()
0 commit comments