tests/quadrilaterals.py

changeset 22
9bb00170780b
parent 20
db2300032678
child 26
7c263b864371
equal deleted inserted replaced
21:8006fb8cdb77 22:9bb00170780b
1 from math import acos, degrees, radians, pi as π 1 from math import radians
2 from testsuite import warning, error 2 from testsuite import warning, error
3 from geometry import * 3 from geometry import *
4 4
5 def sign_consistency(container): 5 def sign_consistency(container):
6 # Returns whether all elements in container have the same sign 6 # Returns whether all elements in container have the same sign
34 'skew': skew_test, 34 'skew': skew_test,
35 'concave': concave_test, 35 'concave': concave_test,
36 }, 36 },
37 'messages': { 37 'messages': {
38 'skew-error': lambda skew_angle: 38 'skew-error': lambda skew_angle:
39 str.format('skew quadrilateral (plane angle {}°)', 39 str.format('skew quadrilateral (plane angle {})',
40 '%.2f' % degrees(skew_angle), 40 degree_rep(skew_angle),
41 ), 41 ),
42 'concave-error': 'concave quadrilateral', 42 'concave-error': 'concave quadrilateral',
43 }, 43 },
44 } 44 }

mercurial