]> gitweb.factorcode.org Git - factor.git/blob - core/test/math/float.factor
40f6548475af48e80ea1adae5804a609ee71fcc3
[factor.git] / core / test / math / float.factor
1 IN: temporary
2 USE: kernel
3 USE: math
4 USE: test
5
6 [ t ] [ 0.0 float? ] unit-test
7 [ t ] [ 3.1415 number? ] unit-test
8 [ f ] [ 12 float? ] unit-test
9
10 [ t ] [ 1 1.0 = ] unit-test
11 [ t ] [ 1 >bignum 1.0 = ] unit-test
12 [ t ] [ 1.0 1 = ] unit-test
13 [ t ] [ 1.0 1 >bignum = ] unit-test
14
15 [ f ] [ 1 1.3 = ] unit-test
16 [ f ] [ 1 >bignum 1.3 = ] unit-test
17 [ f ] [ 1.3 1 = ] unit-test
18 [ f ] [ 1.3 1 >bignum = ] unit-test
19
20 [ t ] [ 134.3 >fixnum 134 = ] unit-test
21
22 [ 3 ] [ 3.5 >bignum ] unit-test
23 [ -3 ] [ -3.5 >bignum ] unit-test
24
25 [ 3 ] [ 3.5 >fixnum ] unit-test
26 [ -3 ] [ -3.5 >fixnum ] unit-test
27
28 [ 2.1 ] [ -2.1 neg ] unit-test
29
30 [ 1 ] [ 0.5 1/2 + ] unit-test
31 [ 1 ] [ 1/2 0.5 + ] unit-test
32
33 [ 3 ] [ 3.1415 >fixnum ] unit-test
34 [ 3 ] [ 3.1415 >bignum ] unit-test
35
36 [ t ] [ pi 3 > ] unit-test
37 [ f ] [ e 2 <= ] unit-test
38
39 [ t ] [ 1.0 dup float>bits bits>float = ] unit-test
40 [ t ] [ pi double>bits bits>double pi = ] unit-test
41 [ t ] [ e double>bits bits>double e = ] unit-test
42
43 [ 2.0 ] [ 1.0 1+ ] unit-test
44 [ 0.0 ] [ 1.0 1- ] unit-test
45
46 [ 4.0 ] [ 4.5 truncate ] unit-test
47 [ 4.0 ] [ 4.5 floor ] unit-test
48 [ 5.0 ] [ 4.5 ceiling ] unit-test
49
50 [ -4.0 ] [ -4.5 truncate ] unit-test
51 [ -5.0 ] [ -4.5 floor ] unit-test
52 [ -4.0 ] [ -4.5 ceiling ] unit-test
53
54 [ -4.0 ] [ -4.0 truncate ] unit-test
55 [ -4.0 ] [ -4.0 floor ] unit-test
56 [ -4.0 ] [ -4.0 ceiling ] unit-test
57
58 ! [ t ] [ -0.0 -0.0 = ] unit-test
59 ! [ f ] [ 0.0 -0.0 = ] unit-test
60
61 [ t ] [ 0.0 zero? ] unit-test
62 [ t ] [ -0.0 zero? ] unit-test
63
64 ! [ t ] [ 0.0/0.0 0.0/0.0 = ] unit-test
65
66 [ 0 ] [ 1/0. >bignum ] unit-test