# ==============================================================================
# From https://github.com/google/double-conversion/tree/master/test

0e1
0e-2
0e-999
0e+999

1e0
1e1
1e2
1e20
1e22
1e23
1e35
1e36
1e37
1e-1
1e-2
1e-5
1e-20
1e-22
1e-23
1e-25
1e-39

2e0
2e1
2e2
2e20
2e22
2e23
2e35
2e36
2e37
2e-1
2e-2
2e-5
2e-20
2e-22
2e-23
2e-25
2e-39

9e0
9e1
9e2
9e20
9e22
9e23
9e35
9e36
9e37
9e-1
9e-2
9e-5
9e-20
9e-22
9e-23
9e-25
9e-39

12345e0
12345e1
12345e2
12345e20
12345e22
12345e23
12345e30
12345e31
12345e32
12345e35
12345e36
12345e37
12345e-1
12345e-2
12345e-5
12345e-20
12345e-22
12345e-23
12345e-25
12345e-39

12345678901234e0
12345678901234e1
12345678901234e2
12345678901234e20
12345678901234e22
12345678901234e23
12345678901234e30
12345678901234e31
12345678901234e32
12345678901234e35
12345678901234e36
12345678901234e37
12345678901234e-1
12345678901234e-2
12345678901234e-5
12345678901234e-20
12345678901234e-22
12345678901234e-23
12345678901234e-25
12345678901234e-39

123456789012345e0
123456789012345e1
123456789012345e2
123456789012345e20
123456789012345e22
123456789012345e23
123456789012345e35
123456789012345e36
123456789012345e37
123456789012345e39
123456789012345e-1
123456789012345e-2
123456789012345e-5
123456789012345e-20
123456789012345e-22
123456789012345e-23
123456789012345e-25
123456789012345e-39

0e12345
0.00000000e123
2e-324
3e-324
1e-325
20000e-328
30000e-328
10000e-329
90000e-329

1e309
1e308
1234e305
1234e304
18e307
17e307

1000000e303
100000e303
123400000e300
123400000e299

180000000e300
170000000e300
1000000e303
100000e303
123400000e300
123400000e299
180000000e300
170000000e300
17976931348623157e292
17976931348623158e292
17976931348623159e292

# Fast Path Currect
89255e-22

# Some random values.
358416272e-33
104110013277974872254e-225

123456789e108
123456789e109
123456789e110
123456789e111
123456789e112
123456789e113
123456789e114
123456789e115

234567890123456789012345e108
234567890123456789012345e109
234567890123456789012345e110
234567890123456789012345e111
234567890123456789012345e112
234567890123456789012345e113
234567890123456789012345e114
234567890123456789012345e115

234567890123456789052345e108
234567890123456789052345e109
234567890123456789052345e110
234567890123456789052345e111
234567890123456789052345e112
234567890123456789052345e113
234567890123456789052345e114
234567890123456789052345e115

5445618932859895362967233318697132813618813095743952975439298223406969961560047552942717636670910728746893019786283454139917900193169748259349067524939840552682198095012176093045431437495773903922425632551857520884625114624126588173520906670968542074438852601438992904761759703022688483745081090292688986958251711580854575674815074162979705098246243690189880319928315307816832576838178256307401454285988871020923752587330172447966674453785790265533466496640456213871241930958703059911787722565044368663670643970181259143319016472430928902201239474588139233890135329130660705762320235358869874608541509790266400643191187286648422874774910682648288516244021893172769161449825765517353755844373640588822904791244190695299838293263075467057383813882521706545084301049855505888186560731e-1035

# Boundary cases. Boundaries themselves should round to even.
72057594037927928e0
72057594037927936e0
72057594037927932e0
7205759403792793199999e-5
7205759403792793200001e-5

9223372036854774784e0
9223372036854775808e0
9223372036854775296e0
922337203685477529599999e-5
922337203685477529600001e-5

10141204801825834086073718800384e0
10141204801825835211973625643008e0
10141204801825834649023672221696e0
1014120480182583464902367222169599999e-5
1014120480182583464902367222169600001e-5

5708990770823838890407843763683279797179383808e0
5708990770823839524233143877797980545530986496e0
5708990770823839207320493820740630171355185152e0
5708990770823839207320493820740630171355185151999e-3
5708990770823839207320493820740630171355185152001e-3
