Home | History | Annotate | Download | only in test

Lines Matching defs:ftest

133     def ftest(self, name, value, expected):
143 self.ftest('pi', math.pi, 3.1415926)
144 self.ftest('e', math.e, 2.7182818)
148 self.ftest('acos(-1)', math.acos(-1), math.pi)
149 self.ftest('acos(0)', math.acos(0), math.pi/2)
150 self.ftest('acos(1)', math.acos(1), 0)
157 self.ftest('acosh(1)', math.acosh(1), 0)
158 self.ftest('acosh(2)', math.acosh(2), 1.3169578969248168)
167 self.ftest('asin(-1)', math.asin(-1), -math.pi/2)
168 self.ftest('asin(0)', math.asin(0), 0)
169 self.ftest('asin(1)', math.asin(1), math.pi/2)
176 self.ftest('asinh(0)', math.asinh(0), 0)
177 self.ftest('asinh(1)', math.asinh(1), 0.88137358701954305)
178 self.ftest('asinh(-1)', math.asinh(-1), -0.88137358701954305)
185 self.ftest('atan(-1)', math.atan(-1), -math.pi/4)
186 self.ftest('atan(0)', math.atan(0), 0)
187 self.ftest('atan(1)', math.atan(1), math.pi/4)
188 self.ftest('atan(inf)', math.atan(INF), math.pi/2)
189 self.ftest('atan(-inf)', math.atan(NINF), -math.pi/2)
194 self.ftest('atanh(0)', math.atanh(0), 0)
195 self.ftest('atanh(0.5)', math.atanh(0.5), 0.54930614433405489)
196 self.ftest('atanh(-0.5)', math.atanh(-0.5), -0.54930614433405489)
205 self.ftest('atan2(-1, 0)', math.atan2(-1, 0), -math.pi/2)
206 self.ftest('atan2(-1, 1)', math.atan2(-1, 1), -math.pi/4)
207 self.ftest('atan2(0, 1)', math.atan2(0, 1), 0)
208 self.ftest('atan2(1, 1)', math.atan2(1, 1), math.pi/4)
209 self.ftest('atan2(1, 0)', math.atan2(1, 0), math.pi/2)
212 self.ftest('atan2(0., -inf)', math.atan2(0., NINF), math.pi)
213 self.ftest('atan2(0., -2.3)', math.atan2(0., -2.3), math.pi)
214 self.ftest('atan2(0., -0.)', math.atan2(0., -0.), math.pi)
220 self.ftest('atan2(-0., -inf)', math.atan2(-0., NINF), -math.pi)
221 self.ftest('atan2(-0., -2.3)', math.atan2(-0., -2.3), -math.pi)
222 self.ftest('atan2(-0., -0.)', math.atan2(-0., -0.), -math.pi)
228 self.ftest('atan2(inf, -inf)', math.atan2(INF, NINF), math.pi*3/4)
229 self.ftest('atan2(inf, -2.3)', math.atan2(INF, -2.3), math.pi/2)
230 self.ftest('atan2(inf, -0.)', math.atan2(INF, -0.0), math.pi/2)
231 self.ftest('atan2(inf, 0.)', math.atan2(INF, 0.0), math.pi/2)
232 self.ftest('atan2(inf, 2.3)', math.atan2(INF, 2.3), math.pi/2)
233 self.ftest('atan2(inf, inf)', math.atan2(INF, INF), math.pi/4)
236 self.ftest('atan2(-inf, -inf)', math.atan2(NINF, NINF), -math.pi*3/4)
237 self.ftest('atan2(-inf, -2.3)', math.atan2(NINF, -2.3), -math.pi/2)
238 self.ftest('atan2(-inf, -0.)', math.atan2(NINF, -0.0), -math.pi/2)
239 self.ftest('atan2(-inf, 0.)', math.atan2(NINF, 0.0), -math.pi/2)
240 self.ftest('atan2(-inf, 2.3)', math.atan2(NINF, 2.3), -math.pi/2)
241 self.ftest('atan2(-inf, inf)', math.atan2(NINF, INF), -math.pi/4)
244 self.ftest('atan2(2.3, -inf)', math.atan2(2.3, NINF), math.pi)
245 self.ftest('atan2(2.3, -0.)', math.atan2(2.3, -0.), math.pi/2)
246 self.ftest('atan2(2.3, 0.)', math.atan2(2.3, 0.), math.pi/2)
250 self.ftest('atan2(-2.3, -inf)', math.atan2(-2.3, NINF), -math.pi)
251 self.ftest('atan2(-2.3, -0.)', math.atan2(-2.3, -0.), -math.pi/2)
252 self.ftest('atan2(-2.3, 0.)', math.atan2(-2.3, 0.), -math.pi/2)
270 self.ftest('ceil(0.5)', math.ceil(0.5), 1)
271 self.ftest('ceil(1.0)', math.ceil(1.0), 1)
272 self.ftest('ceil(1.5)', math.ceil(1.5), 2)
273 self.ftest('ceil(-0.5)', math.ceil(-0.5), 0)
274 self.ftest('ceil(-1.0)', math.ceil(-1.0), -1)
275 self.ftest('ceil(-1.5)', math.ceil(-1.5), -1)
285 self.ftest('ceil(TestCeil())', math.ceil(TestCeil()), 42)
329 self.ftest('cos(-pi/2)', math.cos(-math.pi/2), 0)
330 self.ftest('cos(0)', math.cos(0), 1)
331 self.ftest('cos(pi/2)', math.cos(math.pi/2), 0)
332 self.ftest('cos(pi)', math.cos(math.pi), -1)
343 self.ftest('cosh(0)', math.cosh(0), 1)
344 self.ftest('cosh(2)-2*cosh(1)**2', math.cosh(2)-2*math.cosh(1)**2, -1) # Thanks to Lambert
351 self.ftest('degrees(pi)', math.degrees(math.pi), 180.0)
352 self.ftest('degrees(pi/2)', math.degrees(math.pi/2), 90.0)
353 self.ftest('degrees(-pi/4)', math.degrees(-math.pi/4), -45.0)
357 self.ftest('exp(-1)', math.exp(-1), 1/math.e)
358 self.ftest('exp(0)', math.exp(0), 1)
359 self.ftest('exp(1)', math.exp(1), math.e)
366 self.ftest('fabs(-1)', math.fabs(-1), 1)
367 self.ftest('fabs(0)', math.fabs(0), 0)
368 self.ftest('fabs(1)', math.fabs(1), 1)
390 self.ftest
391 self.ftest('floor(1.0)', math.floor(1.0), 1)
392 self.ftest('floor(1.5)', math.floor(1.5), 1)
393 self.ftest('floor(-0.5)', math.floor(-0.5), -1)
394 self.ftest('floor(-1.0)', math.floor(-1.0), -1)
395 self.ftest('floor(-1.5)', math.floor(-1.5), -2)
398 self.ftest('floor(1.23e167)', math.floor(1.23e167), 1.23e167)
399 self.ftest('floor(-1.23e167)', math.floor(-1.23e167), -1.23e167)
409 self.ftest('floor(TestFloor())', math.floor(TestFloor()), 42)
419 self.ftest('fmod(10,1)', math.fmod(10,1), 0)
420 self.ftest('fmod(10,0.5)', math.fmod(10,0.5), 0)
421 self.ftest('fmod(10,1.5)', math.fmod(10,1.5), 1)
422 self.ftest('fmod(-10,1)', math.fmod(-10,1), 0)
423 self.ftest('fmod(-10,0.5)', math.fmod(-10,0.5), 0)
424 self.ftest('fmod(-10,1.5)', math.fmod(-10,1.5), -1)
550 self.ftest('hypot(0,0)', math.hypot(0,0), 0)
551 self.ftest('hypot(3,4)', math.hypot(3,4), 5)
561 self.ftest('ldexp(0,1)', math.ldexp(0,1), 0)
562 self.ftest('ldexp(1,1)', math.ldexp(1,1), 2)
563 self.ftest('ldexp(1,-1)', math.ldexp(1,-1), 0.5)
564 self.ftest('ldexp(-1,1)', math.ldexp(-1,1), -2)
593 self.ftest('log(1/e)', math.log(1/math.e), -1)
594 self.ftest('log(1)', math.log(1), 0)
595 self.ftest('log(e)', math.log(math.e), 1)
596 self.ftest('log(32,2)', math.log(32,2), 5)
597 self.ftest('log(10**40, 10)', math.log(10**40, 10), 40)
598 self.ftest('log(10**40, 10**20)', math.log(10**40, 10**20), 2)
605 self.ftest('log1p(1/e -1)', math.log1p(1/math.e-1), -1)
606 self.ftest('log1p(0)', math.log1p(0), 0)
607 self.ftest('log1p(e-1)', math.log1p(math.e-1), 1)
608 self.ftest('log1p(1)', math.log1p(1), math.log(2))
618 self.ftest('log10(0.1)', math.log10(0.1), -1)
619 self.ftest('log10(1)', math.log10(1), 0)
620 self.ftest('log10(10)', math.log10(10), 1)
646 self.ftest('pow(0,1)', math.pow(0,1), 0)
647 self.ftest('pow(1,0)', math.pow(1,0), 1)
648 self.ftest('pow(2,1)', math.pow(2,1), 2)
649 self.ftest('pow(2,-1)', math.pow(2,-1), 0.5)
770 self.ftest('(-2.)**3.', math.pow(-2.0, 3.0), -8.0)
771 self.ftest('(-2.)**2.', math.pow(-2.0, 2.0), 4.0)
772 self.ftest('(-2.)**1.', math.pow(-2.0, 1.0), -2.0)
773 self.ftest('(-2.)**0.', math.pow(-2.0, 0.0), 1.0)
774 self.ftest('(-2.)**-0.', math.pow(-2.0, -0.0), 1.0)
775 self.ftest('(-2.)**-1.', math.pow(-2.0, -1.0), -0.5)
776 self.ftest('(-2.)**-2.', math.pow(-2.0, -2.0), 0.25)
777 self.ftest('(-2.)**-3.', math.pow(-2.0, -3.0), -0.125)
795 self.ftest('radians(180)', math.radians(180), math.pi)
796 self.ftest('radians(90)', math.radians(90), math.pi/2)
797 self.ftest('radians(-45)', math.radians(-45), -math.pi/4)
801 self.ftest('sin(0)', math.sin(0), 0)
802 self.ftest('sin(pi/2)', math.sin(math.pi/2), 1)
803 self.ftest('sin(-pi/2)', math.sin(-math.pi/2), -1)
814 self.ftest('sinh(0)', math.sinh(0), 0)
815 self.ftest('sinh(1)**2-cosh(1)**2', math.sinh(1)**2-math.cosh(1)**2, -1)
816 self.ftest('sinh(1)+sinh(-1)', math.sinh(1)+math.sinh(-1), 0)
823 self.ftest('sqrt(0)', math.sqrt(0), 0)
824 self.ftest('sqrt(1)', math.sqrt(1), 1)
825 self.ftest('sqrt(4)', math.sqrt(4), 2)
832 self.ftest('tan(0)', math.tan(0), 0)
833 self.ftest('tan(pi/4)', math.tan(math.pi/4), 1)
834 self.ftest('tan(-pi/4)', math.tan(-math.pi/4), -1)
845 self.ftest('tanh(0)', math.tanh(0), 0)
846 self.ftest('tanh(1)+tanh(-1)', math.tanh(1)+math.tanh(-1), 0)
847 self.ftest('tanh(inf)', math.tanh(INF), 1)
848 self.ftest('tanh(-inf)', math.tanh(NINF), -1)
957 self.ftest("%s:%s(%r)" % (id, fn, ar), result, er)