mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-10 22:10:21 +02:00
(numerator, denominator): New tests.
This commit is contained in:
parent
c51682b416
commit
ba46895cd3
1 changed files with 68 additions and 0 deletions
|
@ -926,6 +926,74 @@
|
|||
exception:wrong-type-arg
|
||||
(modulo-expt 17 23 'Ethel)))
|
||||
|
||||
;;;
|
||||
;;; numerator
|
||||
;;;
|
||||
|
||||
(with-test-prefix "numerator"
|
||||
(pass-if "0"
|
||||
(eqv? 0 (numerator 0)))
|
||||
(pass-if "1"
|
||||
(eqv? 1 (numerator 1)))
|
||||
(pass-if "2"
|
||||
(eqv? 2 (numerator 2)))
|
||||
(pass-if "-1"
|
||||
(eqv? -1 (numerator -1)))
|
||||
(pass-if "-2"
|
||||
(eqv? -2 (numerator -2)))
|
||||
|
||||
(pass-if "0.0"
|
||||
(eqv? 0.0 (numerator 0.0)))
|
||||
(pass-if "1.0"
|
||||
(eqv? 1.0 (numerator 1.0)))
|
||||
(pass-if "2.0"
|
||||
(eqv? 2.0 (numerator 2.0)))
|
||||
(pass-if "-1.0"
|
||||
(eqv? -1.0 (numerator -1.0)))
|
||||
(pass-if "-2.0"
|
||||
(eqv? -2.0 (numerator -2.0)))
|
||||
|
||||
(pass-if "0.5"
|
||||
(eqv? 1.0 (numerator 0.5)))
|
||||
(pass-if "0.25"
|
||||
(eqv? 1.0 (numerator 0.25)))
|
||||
(pass-if "0.75"
|
||||
(eqv? 3.0 (numerator 0.75))))
|
||||
|
||||
;;;
|
||||
;;; denominator
|
||||
;;;
|
||||
|
||||
(with-test-prefix "denominator"
|
||||
(pass-if "0"
|
||||
(eqv? 1 (denominator 0)))
|
||||
(pass-if "1"
|
||||
(eqv? 1 (denominator 1)))
|
||||
(pass-if "2"
|
||||
(eqv? 1 (denominator 2)))
|
||||
(pass-if "-1"
|
||||
(eqv? 1 (denominator -1)))
|
||||
(pass-if "-2"
|
||||
(eqv? 1 (denominator -2)))
|
||||
|
||||
(pass-if "0.0"
|
||||
(eqv? 1.0 (denominator 0.0)))
|
||||
(pass-if "1.0"
|
||||
(eqv? 1.0 (denominator 1.0)))
|
||||
(pass-if "2.0"
|
||||
(eqv? 1.0 (denominator 2.0)))
|
||||
(pass-if "-1.0"
|
||||
(eqv? 1.0 (denominator -1.0)))
|
||||
(pass-if "-2.0"
|
||||
(eqv? 1.0 (denominator -2.0)))
|
||||
|
||||
(pass-if "0.5"
|
||||
(eqv? 2.0 (denominator 0.5)))
|
||||
(pass-if "0.25"
|
||||
(eqv? 4.0 (denominator 0.25)))
|
||||
(pass-if "0.75"
|
||||
(eqv? 4.0 (denominator 0.75))))
|
||||
|
||||
;;;
|
||||
;;; gcd
|
||||
;;;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue