@@ -111,24 +111,28 @@ def test_ulong_plus(self):
111111 self .assertEqual (self ._dll .tf_bL (b' ' , 4294967295 ), 1431655765 )
112112 self .assertEqual (self .U (), 4294967295 )
113113
114+ @need_symbol ('c_longlong' )
114115 def test_longlong (self ):
115116 self ._dll .tf_q .restype = c_longlong
116117 self ._dll .tf_q .argtypes = (c_longlong , )
117118 self .assertEqual (self ._dll .tf_q (- 9223372036854775806 ), - 3074457345618258602 )
118119 self .assertEqual (self .S (), - 9223372036854775806 )
119120
121+ @need_symbol ('c_longlong' )
120122 def test_longlong_plus (self ):
121123 self ._dll .tf_bq .restype = c_longlong
122124 self ._dll .tf_bq .argtypes = (c_byte , c_longlong )
123125 self .assertEqual (self ._dll .tf_bq (0 , - 9223372036854775806 ), - 3074457345618258602 )
124126 self .assertEqual (self .S (), - 9223372036854775806 )
125127
128+ @need_symbol ('c_ulonglong' )
126129 def test_ulonglong (self ):
127130 self ._dll .tf_Q .restype = c_ulonglong
128131 self ._dll .tf_Q .argtypes = (c_ulonglong , )
129132 self .assertEqual (self ._dll .tf_Q (18446744073709551615 ), 6148914691236517205 )
130133 self .assertEqual (self .U (), 18446744073709551615 )
131134
135+ @need_symbol ('c_ulonglong' )
132136 def test_ulonglong_plus (self ):
133137 self ._dll .tf_bQ .restype = c_ulonglong
134138 self ._dll .tf_bQ .argtypes = (c_byte , c_ulonglong )
@@ -159,12 +163,14 @@ def test_double_plus(self):
159163 self .assertEqual (self ._dll .tf_bd (0 , 42. ), 14. )
160164 self .assertEqual (self .S (), 42 )
161165
166+ @need_symbol ('c_longdouble' )
162167 def test_longdouble (self ):
163168 self ._dll .tf_D .restype = c_longdouble
164169 self ._dll .tf_D .argtypes = (c_longdouble ,)
165170 self .assertEqual (self ._dll .tf_D (42. ), 14. )
166171 self .assertEqual (self .S (), 42 )
167172
173+ @need_symbol ('c_longdouble' )
168174 def test_longdouble_plus (self ):
169175 self ._dll .tf_bD .restype = c_longdouble
170176 self ._dll .tf_bD .argtypes = (c_byte , c_longdouble )
0 commit comments