Some more atan tests for real values.
authorTaylor R Campbell <campbell@mumble.net>
Sun, 18 Nov 2018 06:05:10 +0000 (06:05 +0000)
committerTaylor R Campbell <campbell@mumble.net>
Sun, 18 Nov 2018 06:11:43 +0000 (06:11 +0000)
tests/runtime/test-arith.scm

index 852f956179d4e2d16e86e4ef273d32ab8f606739..b16802a4fa946c36ab8f509c2914dbeb803db37b 100644 (file)
@@ -478,8 +478,18 @@ USA.
   (lambda ()
     (assert-eqv (atan 0) 0)))
 
+(define (rsqrt x)
+  (/ 1 (sqrt x)))
+
 (define-enumerated-test 'atan
   (vector
+   (vector (- 2 (sqrt 3)) (/ 3.1415926535897932 12))
+   (vector (- (sqrt 2) 1) (/ 3.1415926535897932 8))
+   (vector (rsqrt 3) (/ 3.1415926535897932 6))
+   (vector 1 (/ 3.1415926535897932 4))
+   (vector (sqrt 3) (/ 3.1415926535897932 3))
+   (vector (+ (sqrt 2) 1) (* 3.1415926535897932 3/8))
+   (vector (+ 2 (sqrt 3)) (* 3.1415926535897932 5/12))
    (vector +2i +1.5707963267948966+.5493061443340549i)
    (vector +0.+2i +1.5707963267948966+.5493061443340549i)
    (vector -0.+2i -1.5707963267948966+.5493061443340549i)