Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
TASTE
uPython-mirror
Commits
b1fa907d
Commit
b1fa907d
authored
Jan 08, 2016
by
Damien George
Browse files
tests: Allow float tests to run when MATH_SPECIAL_FUNCTIONS is disabled.
parent
978d2e55
Changes
4
Hide whitespace changes
Inline
Side-by-side
tests/float/cmath_fun.py
View file @
b1fa907d
...
...
@@ -32,7 +32,6 @@ functions = [
(
'rect'
,
rect
,
((
0
,
0
),
(
0
,
1
),
(
0
,
-
1
),
(
1
,
0
),
(
-
1
,
0
),
(
1
,
1
),
(
-
1
,
1
),
(
1
,
-
1
),
(
123.
,
-
456.
))),
(
'exp'
,
exp
,
test_values
),
(
'log'
,
log
,
test_values_non_zero
),
(
'log10'
,
log10
,
test_values_non_zero
),
(
'sqrt'
,
sqrt
,
test_values
),
(
'cos'
,
cos
,
test_values
),
(
'sin'
,
sin
,
test_values
),
...
...
tests/float/cmath_fun_special.py
0 → 100644
View file @
b1fa907d
# test the special functions imported from cmath
try
:
from
cmath
import
*
log10
except
(
ImportError
,
NameError
):
print
(
"SKIP"
)
import
sys
sys
.
exit
()
test_values_non_zero
=
[]
base_values
=
(
0.0
,
0.5
,
1.2345
,
10.
)
for
r
in
base_values
:
for
i
in
base_values
:
if
r
!=
0.
or
i
!=
0.
:
test_values_non_zero
.
append
(
complex
(
r
,
i
))
if
r
!=
0.
:
test_values_non_zero
.
append
(
complex
(
-
r
,
i
))
if
i
!=
0.
:
test_values_non_zero
.
append
(
complex
(
r
,
-
i
))
if
r
!=
0.
and
i
!=
0.
:
test_values_non_zero
.
append
(
complex
(
-
r
,
-
i
))
functions
=
[
(
'log10'
,
log10
,
test_values_non_zero
),
]
for
f_name
,
f
,
test_vals
in
functions
:
print
(
f_name
)
for
val
in
test_vals
:
ret
=
f
(
val
)
print
(
"complex(%.5g, %.5g)"
%
(
ret
.
real
,
ret
.
imag
))
tests/float/math_fun.py
View file @
b1fa907d
...
...
@@ -13,16 +13,7 @@ unit_range_test_values = [-1., -0.75, -0.5, -0.25, 0., 0.25, 0.5, 0.75, 1.]
functions
=
[(
'sqrt'
,
sqrt
,
test_values
),
(
'exp'
,
exp
,
test_values_small
),
(
'expm1'
,
expm1
,
test_values_small
),
(
'log'
,
log
,
test_values
),
(
'log2'
,
log2
,
test_values
),
(
'log10'
,
log10
,
test_values
),
(
'cosh'
,
cosh
,
test_values_small
),
(
'sinh'
,
sinh
,
test_values_small
),
(
'tanh'
,
tanh
,
test_values_small
),
(
'acosh'
,
acosh
,
[
1.0
,
5.0
,
1.0
]),
(
'asinh'
,
asinh
,
test_values
),
(
'atanh'
,
atanh
,
[
-
0.99
,
-
0.5
,
0.0
,
0.5
,
0.99
]),
(
'cos'
,
cos
,
test_values
),
(
'sin'
,
sin
,
test_values
),
(
'tan'
,
tan
,
test_values
),
...
...
tests/float/math_fun_special.py
View file @
b1fa907d
...
...
@@ -12,6 +12,15 @@ test_values = [-8., -2.5, -1, -0.5, 0.0, 0.5, 2.5, 8.,]
pos_test_values
=
[
0.001
,
0.1
,
0.5
,
1.0
,
1.5
,
10.
,]
functions
=
[
(
'expm1'
,
expm1
,
test_values
),
(
'log2'
,
log2
,
test_values
),
(
'log10'
,
log10
,
test_values
),
(
'cosh'
,
cosh
,
test_values
),
(
'sinh'
,
sinh
,
test_values
),
(
'tanh'
,
tanh
,
test_values
),
(
'acosh'
,
acosh
,
[
1.0
,
5.0
,
1.0
]),
(
'asinh'
,
asinh
,
test_values
),
(
'atanh'
,
atanh
,
[
-
0.99
,
-
0.5
,
0.0
,
0.5
,
0.99
]),
(
'erf'
,
erf
,
test_values
),
(
'erfc'
,
erfc
,
test_values
),
(
'gamma'
,
gamma
,
pos_test_values
),
...
...
@@ -21,4 +30,7 @@ functions = [
for
function_name
,
function
,
test_vals
in
functions
:
print
(
function_name
)
for
value
in
test_vals
:
print
(
"{:.5g}"
.
format
(
function
(
value
)))
try
:
print
(
"{:.5g}"
.
format
(
function
(
value
)))
except
ValueError
as
e
:
print
(
str
(
e
))
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment