Skip to content

Commit 2816054

Browse files
committed
1 parent 866b72f commit 2816054

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed

src/tests/units/decimal-test.r3

+51
Original file line numberDiff line numberDiff line change
@@ -224,5 +224,56 @@ Rebol [
224224
--assert 2 = t/2.6
225225

226226
===end-group===
227+
228+
===start-group=== "trigonometric function"
229+
230+
--test-- "cosine"
231+
--assert -1.0 = cosine/radians pi
232+
--assert 0.0 = cosine 90
233+
--assert 0.0 = cosine/radians pi / 2
234+
235+
--test-- "sine"
236+
--assert 0.0 = sine/radians pi
237+
--assert 1.0 = sine 90
238+
239+
--test-- "tangent"
240+
--assert 0.0 = tangent/radians 0
241+
--assert -1.0 = tangent 135
242+
243+
--test-- "arcsine"
244+
--assertf~= -1.5707963267949 arcsine/radians -1 1E-13
245+
--assert 90.0 = arcsine 1
246+
247+
--test-- "arccosine"
248+
--assertf~= 1.5707963267949 arccosine/radians 0 1E-13
249+
--assert 90 = arccosine 0
250+
251+
--test-- "arctangent"
252+
--assertf~= -0.785398163397448 arctangent/radians -1 1E-13
253+
--assert 45 = arctangent 1
254+
255+
;@@ https://github.com/Oldes/Rebol-issues/issues/882
256+
--test-- "atan2"
257+
--assertf~= 3.1415926535898 atan2 0.0 -1.0 1E-13
258+
--assertf~= -1.5707963267949 atan2 -1.0 0.0 1E-13
259+
--assertf~= -0.78539816339745 atan2 -1.0 1.0 1E-13
260+
--assertf~= -0.78539816339745 atan2 -1.5 1.5 1E-13
261+
262+
--test-- "arctangent2"
263+
--assertf~= 180.0 arctangent2 -1x0 1E-13
264+
--assertf~= 180.0 arctangent2 -1.0x0.0 1E-13
265+
--assertf~= -90.0 arctangent2 0x-1 1E-13
266+
--assertf~= -45.0 arctangent2 1x-1 1E-13
267+
--assertf~= -45.0 arctangent2 1.5x-1.5 1E-13
268+
269+
--test-- "arctangent2/radians"
270+
--assertf~= 3.1415926535898 arctangent2/radians -1x0 1E-13
271+
--assertf~= 3.1415926535898 arctangent2/radians -1.0x0.0 1E-13
272+
--assertf~= -1.5707963267949 arctangent2/radians 0x-1 1E-13
273+
--assertf~= -0.78539816339745 arctangent2/radians 1x-1 1E-13
274+
--assertf~= -0.78539816339745 arctangent2/radians 1.5x-1.5 1E-13
275+
276+
===end-group===
277+
227278

228279
~~~end-file~~~

0 commit comments

Comments
 (0)