Regression test driver now can read different expected output files
[cacao.git] / tests / regression / fp.output.ojdk
diff --git a/tests/regression/fp.output.ojdk b/tests/regression/fp.output.ojdk
new file mode 100644 (file)
index 0000000..d6eb0e1
--- /dev/null
@@ -0,0 +1,1116 @@
+-------------------- testfloat --------------------
+---------- test fmul ----------
+100.0
+1000.0
+10000.0
+100000.0
+1000000.0
+1.0E7
+1.0E8
+1.0E9
+1.0E10
+9.9999998E10
+1.0E12
+9.9999998E12
+1.0E14
+9.9999999E14
+1.00000003E16
+9.9999998E16
+9.9999998E17
+1.0E19
+1.0E20
+1.0E21
+1.0E22
+1.0E23
+1.0E24
+1.0000001E25
+1.0E26
+1.00000006E27
+1.0000001E28
+1.0E29
+1.0E30
+1.0E31
+1.0E32
+1.0000001E33
+1.00000004E34
+1.0E35
+1.00000004E36
+1.00000006E37
+1.0000001E38
+Infinity
+Infinity
+Infinity
+Infinity
+Infinity
+Infinity
+Infinity
+Infinity
+Infinity
+Infinity
+Infinity
+Infinity
+Infinity
+---------- test fdiv ----------
+1.0
+0.1
+0.01
+9.999999E-4
+9.999999E-5
+9.999999E-6
+9.999999E-7
+9.999999E-8
+9.999999E-9
+9.999999E-10
+9.999999E-11
+9.999999E-12
+9.999999E-13
+9.999999E-14
+9.999999E-15
+9.999999E-16
+9.999999E-17
+9.999999E-18
+9.999999E-19
+1.0E-19
+1.0E-20
+1.0E-21
+9.9999997E-23
+1.0E-23
+1.0E-24
+1.0E-25
+1.0E-26
+1.0E-27
+1.0E-28
+1.0E-29
+1.0E-30
+1.0E-31
+9.9999995E-33
+9.999999E-34
+9.999999E-35
+9.9999995E-36
+9.9999995E-37
+1.0E-37
+1.0E-38
+1.0E-39
+1.0E-40
+1.0E-41
+1.0E-42
+1.0E-43
+9.8E-45
+1.4E-45
+0.0
+0.0
+0.0
+0.0
+-----------
+0.0
+0.0
+0.0
+0.0
+0.0
+NaN
+-----------
+0.0
+0.2
+0.2
+-0.2
+0.0
+0.0
+-----------
+0.0
+0.4
+0.4
+-0.4
+0.0
+0.0
+-----------
+0.0
+0.6
+0.6
+-0.6
+0.0
+0.0
+-----------
+0.0
+0.8
+0.8
+-0.8
+0.0
+0.0
+-----------
+0.2
+0.0
+0.2
+0.2
+0.0
+Infinity
+-----------
+0.2
+0.2
+0.4
+0.0
+0.040000003
+1.0
+-----------
+0.2
+0.4
+0.6
+-0.2
+0.080000006
+0.5
+-----------
+0.2
+0.6
+0.8
+-0.40000004
+0.120000005
+0.3333333
+-----------
+0.2
+0.8
+1.0
+-0.6
+0.16000001
+0.25
+-----------
+0.4
+0.0
+0.4
+0.4
+0.0
+Infinity
+-----------
+0.4
+0.2
+0.6
+0.2
+0.080000006
+2.0
+-----------
+0.4
+0.4
+0.8
+0.0
+0.16000001
+1.0
+-----------
+0.4
+0.6
+1.0
+-0.20000002
+0.24000001
+0.6666666
+-----------
+0.4
+0.8
+1.2
+-0.4
+0.32000002
+0.5
+-----------
+0.6
+0.0
+0.6
+0.6
+0.0
+Infinity
+-----------
+0.6
+0.2
+0.8
+0.40000004
+0.120000005
+3.0
+-----------
+0.6
+0.4
+1.0
+0.20000002
+0.24000001
+1.5
+-----------
+0.6
+0.6
+1.2
+0.0
+0.36
+1.0
+-----------
+0.6
+0.8
+1.4000001
+-0.19999999
+0.48000002
+0.75
+-----------
+0.8
+0.0
+0.8
+0.8
+0.0
+Infinity
+-----------
+0.8
+0.2
+1.0
+0.6
+0.16000001
+4.0
+-----------
+0.8
+0.4
+1.2
+0.4
+0.32000002
+2.0
+-----------
+0.8
+0.6
+1.4000001
+0.19999999
+0.48000002
+1.3333333
+-----------
+0.8
+0.8
+1.6
+0.0
+0.64000005
+1.0
+-------------------- testdouble --------------------
+---------- test dmul ----------
+100.0
+1000.0
+10000.0
+100000.0
+1000000.0
+1.0E7
+1.0E8
+1.0E9
+1.0E10
+1.0E11
+1.0E12
+1.0E13
+1.0E14
+1.0E15
+1.0E16
+1.0E17
+1.0E18
+1.0E19
+1.0E20
+1.0E21
+1.0E22
+9.999999999999999E22
+1.0E24
+9.999999999999999E24
+9.999999999999999E25
+9.999999999999999E26
+1.0E28
+1.0E29
+9.999999999999999E29
+9.999999999999999E30
+9.999999999999999E31
+1.0E33
+1.0E34
+1.0E35
+9.999999999999999E35
+9.999999999999998E36
+9.999999999999998E37
+9.999999999999998E38
+9.999999999999998E39
+9.999999999999998E40
+9.999999999999999E41
+9.999999999999999E42
+9.999999999999999E43
+1.0E45
+1.0E46
+1.0E47
+1.0E48
+1.0000000000000001E49
+1.0E50
+1.0E51
+1.0E52
+1.0E53
+1.0E54
+1.0000000000000001E55
+1.0E56
+1.0E57
+1.0000000000000001E58
+1.0000000000000001E59
+1.0000000000000001E60
+1.0000000000000001E61
+1.0000000000000001E62
+1.0000000000000002E63
+1.0000000000000002E64
+1.0000000000000002E65
+1.0000000000000001E66
+1.0000000000000001E67
+1.0000000000000001E68
+1.0E69
+1.0E70
+1.0E71
+1.0000000000000001E72
+1.0000000000000001E73
+1.0000000000000001E74
+1.0000000000000001E75
+1.0E76
+1.0000000000000001E77
+1.0000000000000002E78
+1.0000000000000001E79
+1.0000000000000001E80
+1.0000000000000001E81
+1.0000000000000001E82
+1.0000000000000002E83
+1.0000000000000003E84
+1.0000000000000004E85
+1.0000000000000003E86
+1.0000000000000004E87
+1.0000000000000005E88
+1.0000000000000004E89
+1.0000000000000004E90
+1.0000000000000004E91
+1.0000000000000005E92
+1.0000000000000005E93
+1.0000000000000006E94
+1.0000000000000006E95
+1.0000000000000006E96
+1.0000000000000006E97
+1.0000000000000006E98
+1.0000000000000006E99
+1.0000000000000006E100
+1.0000000000000006E101
+1.0000000000000006E102
+1.0000000000000006E103
+1.0000000000000006E104
+1.0000000000000007E105
+1.0000000000000007E106
+1.0000000000000006E107
+1.0000000000000006E108
+1.0000000000000006E109
+1.0000000000000007E110
+1.0000000000000006E111
+1.0000000000000006E112
+1.0000000000000005E113
+1.0000000000000006E114
+1.0000000000000005E115
+1.0000000000000005E116
+1.0000000000000005E117
+1.0000000000000005E118
+1.0000000000000005E119
+1.0000000000000006E120
+1.0000000000000006E121
+1.0000000000000006E122
+1.0000000000000006E123
+1.0000000000000005E124
+1.0000000000000005E125
+1.0000000000000005E126
+1.0000000000000006E127
+1.0000000000000005E128
+1.0000000000000005E129
+1.0000000000000004E130
+1.0000000000000005E131
+1.0000000000000005E132
+1.0000000000000005E133
+1.0000000000000005E134
+1.0000000000000004E135
+1.0000000000000004E136
+1.0000000000000004E137
+1.0000000000000004E138
+1.0000000000000004E139
+1.0000000000000005E140
+1.0000000000000005E141
+1.0000000000000005E142
+1.0000000000000005E143
+1.0000000000000005E144
+1.0000000000000005E145
+1.0000000000000006E146
+1.0000000000000007E147
+1.0000000000000006E148
+1.0000000000000006E149
+1.0000000000000005E150
+1.0000000000000005E151
+1.0000000000000005E152
+1.0000000000000006E153
+1.0000000000000005E154
+1.0000000000000005E155
+1.0000000000000006E156
+1.0000000000000006E157
+1.0000000000000006E158
+1.0000000000000005E159
+1.0000000000000005E160
+1.0000000000000005E161
+1.0000000000000005E162
+1.0000000000000006E163
+1.0000000000000005E164
+1.0000000000000005E165
+1.0000000000000004E166
+1.0000000000000004E167
+1.0000000000000004E168
+1.0000000000000004E169
+1.0000000000000004E170
+1.0000000000000004E171
+1.0000000000000004E172
+1.0000000000000004E173
+1.0000000000000005E174
+1.0000000000000005E175
+1.0000000000000004E176
+1.0000000000000005E177
+1.0000000000000004E178
+1.0000000000000004E179
+1.0000000000000005E180
+1.0000000000000005E181
+1.0000000000000005E182
+1.0000000000000005E183
+1.0000000000000006E184
+1.0000000000000006E185
+1.0000000000000006E186
+1.0000000000000005E187
+1.0000000000000005E188
+1.0000000000000005E189
+1.0000000000000005E190
+1.0000000000000005E191
+1.0000000000000005E192
+1.0000000000000005E193
+1.0000000000000004E194
+1.0000000000000004E195
+1.0000000000000004E196
+1.0000000000000003E197
+1.0000000000000003E198
+1.0000000000000003E199
+1.0000000000000003E200
+1.0000000000000003E201
+1.0000000000000003E202
+1.0000000000000003E203
+1.0000000000000004E204
+1.0000000000000004E205
+1.0000000000000004E206
+1.0000000000000003E207
+1.0000000000000003E208
+1.0000000000000003E209
+1.0000000000000002E210
+1.0000000000000002E211
+1.0000000000000003E212
+1.0000000000000003E213
+1.0000000000000003E214
+1.0000000000000003E215
+1.0000000000000003E216
+1.0000000000000003E217
+1.0000000000000003E218
+1.0000000000000003E219
+1.0000000000000002E220
+1.0000000000000002E221
+1.0000000000000002E222
+1.0000000000000002E223
+1.0000000000000002E224
+1.0000000000000001E225
+1.0000000000000001E226
+1.0E227
+1.0000000000000001E228
+1.0000000000000001E229
+1.0E230
+1.0E231
+1.0E232
+1.0E233
+1.0E234
+1.0E235
+1.0E236
+1.0000000000000001E237
+1.0E238
+1.0000000000000001E239
+1.0000000000000002E240
+1.0000000000000002E241
+1.0000000000000002E242
+1.0E243
+1.0E244
+1.0E245
+1.0E246
+1.0000000000000001E247
+1.0000000000000002E248
+1.0000000000000001E249
+1.0000000000000001E250
+1.0E251
+1.0E252
+1.0000000000000001E253
+1.0000000000000001E254
+1.0E255
+1.0E256
+1.0E257
+1.0E258
+1.0000000000000001E259
+1.0E260
+1.0000000000000001E261
+1.0000000000000002E262
+1.0000000000000002E263
+1.0000000000000002E264
+1.0000000000000002E265
+1.0000000000000003E266
+1.0000000000000003E267
+1.0000000000000003E268
+1.0000000000000003E269
+1.0000000000000003E270
+1.0000000000000003E271
+1.0000000000000004E272
+1.0000000000000003E273
+1.0000000000000003E274
+1.0000000000000003E275
+1.0000000000000003E276
+1.0000000000000002E277
+1.0000000000000001E278
+1.0000000000000002E279
+1.0000000000000002E280
+1.0000000000000002E281
+1.0000000000000002E282
+1.0000000000000002E283
+1.0000000000000002E284
+1.0000000000000002E285
+1.0000000000000002E286
+1.0000000000000002E287
+1.0000000000000003E288
+1.0000000000000003E289
+1.0000000000000002E290
+1.0000000000000002E291
+1.0000000000000002E292
+1.0000000000000003E293
+1.0000000000000002E294
+1.0000000000000002E295
+1.0000000000000002E296
+1.0000000000000002E297
+1.0000000000000002E298
+1.0000000000000002E299
+1.0000000000000002E300
+1.0000000000000002E301
+1.0E302
+1.0E303
+1.0E304
+1.0E305
+9.999999999999999E305
+9.999999999999999E306
+9.999999999999998E307
+Infinity
+Infinity
+Infinity
+Infinity
+Infinity
+Infinity
+Infinity
+Infinity
+Infinity
+Infinity
+Infinity
+Infinity
+Infinity
+Infinity
+Infinity
+Infinity
+Infinity
+Infinity
+Infinity
+Infinity
+Infinity
+Infinity
+Infinity
+---------- test ddiv ----------
+1.0
+0.1
+0.01
+0.0010
+1.0E-4
+1.0E-5
+1.0000000000000002E-6
+1.0000000000000002E-7
+1.0000000000000002E-8
+1.0000000000000003E-9
+1.0000000000000003E-10
+1.0000000000000003E-11
+1.0000000000000002E-12
+1.0000000000000002E-13
+1.0000000000000002E-14
+1.0E-15
+1.0000000000000001E-16
+1.0E-17
+1.0E-18
+1.0000000000000001E-19
+1.0000000000000001E-20
+1.0000000000000001E-21
+1.0E-22
+1.0000000000000001E-23
+1.0000000000000001E-24
+1.0000000000000002E-25
+1.0000000000000002E-26
+1.0000000000000002E-27
+1.0000000000000002E-28
+1.0000000000000002E-29
+1.0000000000000003E-30
+1.0000000000000003E-31
+1.0000000000000003E-32
+1.0000000000000004E-33
+1.0000000000000004E-34
+1.0000000000000004E-35
+1.0000000000000004E-36
+1.0000000000000005E-37
+1.0000000000000005E-38
+1.0000000000000004E-39
+1.0000000000000003E-40
+1.0000000000000004E-41
+1.0000000000000004E-42
+1.0000000000000003E-43
+1.0000000000000003E-44
+1.0000000000000003E-45
+1.0000000000000002E-46
+1.0000000000000002E-47
+1.0000000000000003E-48
+1.0000000000000003E-49
+1.0000000000000004E-50
+1.0000000000000003E-51
+1.0000000000000004E-52
+1.0000000000000004E-53
+1.0000000000000003E-54
+1.0000000000000004E-55
+1.0000000000000004E-56
+1.0000000000000004E-57
+1.0000000000000004E-58
+1.0000000000000005E-59
+1.0000000000000005E-60
+1.0000000000000006E-61
+1.0000000000000005E-62
+1.0000000000000005E-63
+1.0000000000000005E-64
+1.0000000000000006E-65
+1.0000000000000005E-66
+1.0000000000000004E-67
+1.0000000000000005E-68
+1.0000000000000005E-69
+1.0000000000000005E-70
+1.0000000000000005E-71
+1.0000000000000005E-72
+1.0000000000000005E-73
+1.0000000000000005E-74
+1.0000000000000006E-75
+1.0000000000000005E-76
+1.0000000000000005E-77
+1.0000000000000005E-78
+1.0000000000000004E-79
+1.0000000000000005E-80
+1.0000000000000005E-81
+1.0000000000000005E-82
+1.0000000000000006E-83
+1.0000000000000006E-84
+1.0000000000000005E-85
+1.0000000000000006E-86
+1.0000000000000006E-87
+1.0000000000000006E-88
+1.0000000000000006E-89
+1.0000000000000006E-90
+1.0000000000000007E-91
+1.0000000000000007E-92
+1.0000000000000008E-93
+1.0000000000000008E-94
+1.0000000000000008E-95
+1.0000000000000007E-96
+1.0000000000000007E-97
+1.0000000000000008E-98
+1.0000000000000008E-99
+1.0000000000000008E-100
+1.0000000000000008E-101
+1.000000000000001E-102
+1.000000000000001E-103
+1.000000000000001E-104
+1.000000000000001E-105
+1.0000000000000009E-106
+1.0000000000000009E-107
+1.000000000000001E-108
+1.0000000000000009E-109
+1.000000000000001E-110
+1.000000000000001E-111
+1.000000000000001E-112
+1.000000000000001E-113
+1.000000000000001E-114
+1.000000000000001E-115
+1.000000000000001E-116
+1.0000000000000009E-117
+1.0000000000000009E-118
+1.0000000000000008E-119
+1.0000000000000008E-120
+1.0000000000000008E-121
+1.0000000000000009E-122
+1.0000000000000009E-123
+1.000000000000001E-124
+1.0000000000000009E-125
+1.000000000000001E-126
+1.0000000000000008E-127
+1.0000000000000008E-128
+1.0000000000000009E-129
+1.0000000000000009E-130
+1.0000000000000009E-131
+1.000000000000001E-132
+1.0000000000000008E-133
+1.0000000000000009E-134
+1.000000000000001E-135
+1.000000000000001E-136
+1.0000000000000009E-137
+1.000000000000001E-138
+1.000000000000001E-139
+1.0000000000000009E-140
+1.0000000000000009E-141
+1.000000000000001E-142
+1.000000000000001E-143
+1.000000000000001E-144
+1.000000000000001E-145
+1.000000000000001E-146
+1.0000000000000011E-147
+1.0000000000000012E-148
+1.000000000000001E-149
+1.0000000000000011E-150
+1.0000000000000011E-151
+1.0000000000000011E-152
+1.0000000000000011E-153
+1.0000000000000011E-154
+1.000000000000001E-155
+1.0000000000000011E-156
+1.000000000000001E-157
+1.000000000000001E-158
+1.0000000000000011E-159
+1.0000000000000011E-160
+1.000000000000001E-161
+1.0000000000000011E-162
+1.000000000000001E-163
+1.000000000000001E-164
+1.000000000000001E-165
+1.000000000000001E-166
+1.000000000000001E-167
+1.000000000000001E-168
+1.000000000000001E-169
+1.000000000000001E-170
+1.0000000000000011E-171
+1.0000000000000012E-172
+1.0000000000000011E-173
+1.0000000000000011E-174
+1.0000000000000011E-175
+1.000000000000001E-176
+1.000000000000001E-177
+1.000000000000001E-178
+1.000000000000001E-179
+1.000000000000001E-180
+1.0000000000000011E-181
+1.000000000000001E-182
+1.000000000000001E-183
+1.0000000000000011E-184
+1.0000000000000011E-185
+1.0000000000000011E-186
+1.0000000000000012E-187
+1.0000000000000012E-188
+1.0000000000000013E-189
+1.0000000000000013E-190
+1.0000000000000013E-191
+1.0000000000000013E-192
+1.0000000000000013E-193
+1.0000000000000012E-194
+1.0000000000000012E-195
+1.0000000000000012E-196
+1.0000000000000012E-197
+1.0000000000000012E-198
+1.0000000000000013E-199
+1.0000000000000013E-200
+1.0000000000000012E-201
+1.0000000000000012E-202
+1.0000000000000012E-203
+1.0000000000000012E-204
+1.0000000000000013E-205
+1.0000000000000013E-206
+1.0000000000000013E-207
+1.0000000000000014E-208
+1.0000000000000014E-209
+1.0000000000000014E-210
+1.0000000000000014E-211
+1.0000000000000014E-212
+1.0000000000000014E-213
+1.0000000000000014E-214
+1.0000000000000013E-215
+1.0000000000000013E-216
+1.0000000000000013E-217
+1.0000000000000013E-218
+1.0000000000000013E-219
+1.0000000000000014E-220
+1.0000000000000014E-221
+1.0000000000000014E-222
+1.0000000000000015E-223
+1.0000000000000015E-224
+1.0000000000000015E-225
+1.0000000000000014E-226
+1.0000000000000015E-227
+1.0000000000000015E-228
+1.0000000000000015E-229
+1.0000000000000015E-230
+1.0000000000000016E-231
+1.0000000000000016E-232
+1.0000000000000016E-233
+1.0000000000000016E-234
+1.0000000000000017E-235
+1.0000000000000018E-236
+1.0000000000000018E-237
+1.0000000000000017E-238
+1.0000000000000018E-239
+1.0000000000000018E-240
+1.0000000000000018E-241
+1.0000000000000018E-242
+1.0000000000000018E-243
+1.0000000000000019E-244
+1.000000000000002E-245
+1.000000000000002E-246
+1.000000000000002E-247
+1.000000000000002E-248
+1.0000000000000019E-249
+1.0000000000000019E-250
+1.000000000000002E-251
+1.000000000000002E-252
+1.000000000000002E-253
+1.000000000000002E-254
+1.000000000000002E-255
+1.000000000000002E-256
+1.000000000000002E-257
+1.000000000000002E-258
+1.0000000000000021E-259
+1.0000000000000021E-260
+1.0000000000000021E-261
+1.0000000000000021E-262
+1.0000000000000021E-263
+1.0000000000000022E-264
+1.0000000000000022E-265
+1.0000000000000022E-266
+1.0000000000000021E-267
+1.0000000000000021E-268
+1.0000000000000021E-269
+1.0000000000000021E-270
+1.0000000000000022E-271
+1.0000000000000022E-272
+1.0000000000000021E-273
+1.0000000000000021E-274
+1.0000000000000022E-275
+1.000000000000002E-276
+1.0000000000000021E-277
+1.0000000000000021E-278
+1.0000000000000022E-279
+1.0000000000000022E-280
+1.0000000000000022E-281
+1.0000000000000021E-282
+1.0000000000000021E-283
+1.0000000000000021E-284
+1.0000000000000021E-285
+1.0000000000000022E-286
+1.0000000000000022E-287
+1.0000000000000022E-288
+1.0000000000000023E-289
+1.0000000000000023E-290
+1.0000000000000023E-291
+1.0000000000000023E-292
+1.0000000000000023E-293
+1.0000000000000023E-294
+1.0000000000000022E-295
+1.0000000000000022E-296
+1.0000000000000022E-297
+1.0000000000000022E-298
+1.0000000000000022E-299
+1.0000000000000022E-300
+1.0000000000000021E-301
+1.0000000000000022E-302
+1.0000000000000022E-303
+1.0000000000000022E-304
+1.0000000000000021E-305
+1.0000000000000021E-306
+1.000000000000002E-307
+1.000000000000002E-308
+1.0E-309
+1.0E-310
+1.0E-311
+1.0E-312
+1.0E-313
+1.0E-314
+1.0E-315
+1.0E-316
+9.999997E-318
+1.0E-318
+1.0E-319
+1.0E-320
+1.0E-321
+1.0E-322
+1.0E-323
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+-----------
+0.0
+0.0
+0.0
+0.0
+0.0
+NaN
+-----------
+0.0
+0.2
+0.2
+-0.2
+0.0
+0.0
+-----------
+0.0
+0.4
+0.4
+-0.4
+0.0
+0.0
+-----------
+0.0
+0.6000000000000001
+0.6000000000000001
+-0.6000000000000001
+0.0
+0.0
+-----------
+0.0
+0.8
+0.8
+-0.8
+0.0
+0.0
+-----------
+0.2
+0.0
+0.2
+0.2
+0.0
+Infinity
+-----------
+0.2
+0.2
+0.4
+0.0
+0.04000000000000001
+1.0
+-----------
+0.2
+0.4
+0.6000000000000001
+-0.2
+0.08000000000000002
+0.5
+-----------
+0.2
+0.6000000000000001
+0.8
+-0.4000000000000001
+0.12000000000000002
+0.3333333333333333
+-----------
+0.2
+0.8
+1.0
+-0.6000000000000001
+0.16000000000000003
+0.25
+-----------
+0.4
+0.0
+0.4
+0.4
+0.0
+Infinity
+-----------
+0.4
+0.2
+0.6000000000000001
+0.2
+0.08000000000000002
+2.0
+-----------
+0.4
+0.4
+0.8
+0.0
+0.16000000000000003
+1.0
+-----------
+0.4
+0.6000000000000001
+1.0
+-0.20000000000000007
+0.24000000000000005
+0.6666666666666666
+-----------
+0.4
+0.8
+1.2000000000000002
+-0.4
+0.32000000000000006
+0.5
+-----------
+0.6000000000000001
+0.0
+0.6000000000000001
+0.6000000000000001
+0.0
+Infinity
+-----------
+0.6000000000000001
+0.2
+0.8
+0.4000000000000001
+0.12000000000000002
+3.0000000000000004
+-----------
+0.6000000000000001
+0.4
+1.0
+0.20000000000000007
+0.24000000000000005
+1.5000000000000002
+-----------
+0.6000000000000001
+0.6000000000000001
+1.2000000000000002
+0.0
+0.3600000000000001
+1.0
+-----------
+0.6000000000000001
+0.8
+1.4000000000000001
+-0.19999999999999996
+0.4800000000000001
+0.7500000000000001
+-----------
+0.8
+0.0
+0.8
+0.8
+0.0
+Infinity
+-----------
+0.8
+0.2
+1.0
+0.6000000000000001
+0.16000000000000003
+4.0
+-----------
+0.8
+0.4
+1.2000000000000002
+0.4
+0.32000000000000006
+2.0
+-----------
+0.8
+0.6000000000000001
+1.4000000000000001
+0.19999999999999996
+0.4800000000000001
+1.3333333333333333
+-----------
+0.8
+0.8
+1.6
+0.0
+0.6400000000000001
+1.0