@@ -23,7 +23,7 @@ def test00_template_back_reference(self):
2323 v1 = cppyy .gbl .std .vector [int ]
2424 assert v1 .__cpp_template__ [int ] is v1
2525
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
2727 def test01_template_member_functions (self ):
2828 """Template member functions lookup and calls"""
2929
@@ -34,8 +34,8 @@ def test01_template_member_functions(self):
3434 m = cppyy .gbl .MyTemplatedMethodClass ()
3535
3636 # 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 )
3939
4040 # pre-instantiated
4141 assert m .get_size ['char' ]() == m .get_char_size ()
@@ -48,9 +48,8 @@ def test01_template_member_functions(self):
4848 targ = long
4949 assert m .get_size [targ ]() == m .get_long_size ()
5050
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
5453
5554 # auto-instantiation
5655 assert m .get_size [float ]() == m .get_float_size ()
0 commit comments