shithub: sl

Download patch

ref: f83efa2aed9e735236eb862c99aa6eb33d6fc0e5
parent: a376b639edd3b719704aece2475a0851c8d7c0cd
author: Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
date: Tue Feb 4 12:30:00 EST 2025

unit tests: math funcs

--- a/test/unittest.lsp
+++ b/test/unittest.lsp
@@ -689,9 +689,29 @@
 (assert (= 0 (sin 0.0f)))
 (assert (= 0 (sin (int64 0))))
 (assert (= 0 (sin (bignum 0))))
-(assert-fail (sin "blah"))
-(assert-fail (sin 'blah))
+(assert (= 1 (cos 0)))
+(assert (= 3 (sqrt 9)))
+(assert (= 3 (log10 1000)))
+(assert (= 0 (log 1)))
+(assert (= 1 (exp 0)))
+(assert (= 1 (log (exp 1))))
+
+(assert-fail (acos acos))
+(assert-fail (asin asin))
+(assert-fail (atan atan))
+(assert-fail (ceiling ceiling))
+(assert-fail (cos cos))
+(assert-fail (cosh cosh))
+(assert-fail (exp exp))
+(assert-fail (expt expt expt))
+(assert-fail (floor floor))
+(assert-fail (log log))
+(assert-fail (log10 log10))
 (assert-fail (sin sin))
+(assert-fail (sinh sinh))
+(assert-fail (sqrt sqrt))
+(assert-fail (tan tan))
+(assert-fail (tanh tanh))
 
 (assert (= (length (table "hello" "goodbye" 123 456)) 2))
 (assert-fail (table 1))