add some random numbers to the strtod test
authornsz <nsz@port70.net>
Wed, 11 Apr 2012 23:25:36 +0000 (01:25 +0200)
committernsz <nsz@port70.net>
Wed, 11 Apr 2012 23:25:36 +0000 (01:25 +0200)
src/stdlib/strtod.c

index 51e5a92..cc4fffa 100644 (file)
@@ -89,6 +89,25 @@ static struct {
        "02630657488671505820681908902000708383676273854845817711531764475730"
        "27006985557136695962284291481986083493647529271907416844436551070434"
        "2711559699508093042880177904174497792", INFINITY},
+       // some random numbers
+       {".5961860348131807091861002266453941950428e00", 0.59618603481318067}, // 0x1.313f4bc3b584cp-1
+       {"1.815013169218038729887460898733526957442e-1", 0.18150131692180388}, // 0x1.73b6f662e1712p-3
+       {"42.07082357534453600681618685682257590772e-2", 0.42070823575344535}, // 0x1.aece23c6e028dp-2
+       {"665.4686306516261456328973225579833470816e-3", 0.66546863065162609}, // 0x1.54b84dea53453p-1
+       {"6101.852922970868621786690495485449831753e-4", 0.61018529229708685}, // 0x1.386a34e5d516bp-1
+       {"76966.95208236968077849464348875471158549e-5", 0.76966952082369677}, // 0x1.8a121f9954dfap-1
+       {"250506.5322228682496132604807222923702304e-6", 0.25050653222286823}, // 0x1.0084c8cd538c2p-2
+       {"2740037.230228005325852424697698331177377e-7", 0.27400372302280052}, // 0x1.18946e9575ef4p-2
+       {"20723093.50049742645941529268715428324490e-8", 0.20723093500497428}, // 0x1.a868b14486e4dp-3
+       {"0.7900280238081604956226011047460238748912e1", 7.90028023808160462}, // 0x1.f99e3100f2eaep+2
+       {"0.9822860653737296848190558448760465863597e2", 98.22860653737296843}, // 0x1.88ea17d506accp+6
+       {"0.7468949723190370809405570560160405324869e3", 746.89497231903703778}, // 0x1.75728e73f48b7p+9
+       {"0.1630268320282728475980459844271031751665e4", 1630.26832028272838215}, // 0x1.97912c28d5cbp+10
+       {"0.4637168629719170695109918769645492022088e5", 46371.68629719170712633}, // 0x1.6a475f6258737p+15
+       {"0.6537805944497711554209461686415872067523e6", 653780.59444977110251784}, // 0x1.3f3a9305bb86cp+19
+       {"0.2346324356502437045212230713960457676531e6", 234632.43565024371491745}, // 0x1.ca4437c3631eap+17
+       {"0.9709481716420048341897258980454298205278e8", 97094817.16420048475265503}, // 0x1.7263284a8242cp+26
+       {"0.4996908522051874110779982354932499499602e9", 499690852.20518743991851807}, // 0x1.dc8ad6434872ap+28
 };
 static struct {
        char *s;