53 references to CheckOneFloat
Microsoft.CodeAnalysis.UnitTests (53)
RealParserTests.cs (53)
422CheckOneFloat(" 0.0", 0x00000000);
484CheckOneFloat("1", 0x3f800000);
485CheckOneFloat("2", 0x40000000);
486CheckOneFloat("3", 0x40400000);
487CheckOneFloat("4", 0x40800000);
488CheckOneFloat("5", 0x40A00000);
489CheckOneFloat("6", 0x40C00000);
490CheckOneFloat("7", 0x40E00000);
491CheckOneFloat("8", 0x41000000);
492CheckOneFloat("16777208", 0x4b7ffff8);
493CheckOneFloat("16777209", 0x4b7ffff9);
494CheckOneFloat("16777210", 0x4b7ffffa);
495CheckOneFloat("16777211", 0x4b7ffffb);
496CheckOneFloat("16777212", 0x4b7ffffc);
497CheckOneFloat("16777213", 0x4b7ffffd);
498CheckOneFloat("16777214", 0x4b7ffffe);
499CheckOneFloat("16777215", 0x4b7fffff); // 2^24 - 1 // Verify the smallest and largest denormal values:
500CheckOneFloat("1.4012984643248170e-45", 0x00000001);
501CheckOneFloat("2.8025969286496340e-45", 0x00000002);
502CheckOneFloat("4.2038953929744510e-45", 0x00000003);
503CheckOneFloat("5.6051938572992680e-45", 0x00000004);
504CheckOneFloat("7.0064923216240850e-45", 0x00000005);
505CheckOneFloat("8.4077907859489020e-45", 0x00000006);
506CheckOneFloat("9.8090892502737200e-45", 0x00000007);
507CheckOneFloat("1.1210387714598537e-44", 0x00000008);
508CheckOneFloat("1.2611686178923354e-44", 0x00000009);
509CheckOneFloat("1.4012984643248170e-44", 0x0000000a);
510CheckOneFloat("1.5414283107572988e-44", 0x0000000b);
511CheckOneFloat("1.6815581571897805e-44", 0x0000000c);
512CheckOneFloat("1.8216880036222622e-44", 0x0000000d);
513CheckOneFloat("1.9618178500547440e-44", 0x0000000e);
514CheckOneFloat("2.1019476964872256e-44", 0x0000000f);
516CheckOneFloat("1.1754921087447446e-38", 0x007ffff0);
517CheckOneFloat("1.1754922488745910e-38", 0x007ffff1);
518CheckOneFloat("1.1754923890044375e-38", 0x007ffff2);
519CheckOneFloat("1.1754925291342839e-38", 0x007ffff3);
520CheckOneFloat("1.1754926692641303e-38", 0x007ffff4);
521CheckOneFloat("1.1754928093939768e-38", 0x007ffff5);
522CheckOneFloat("1.1754929495238232e-38", 0x007ffff6);
523CheckOneFloat("1.1754930896536696e-38", 0x007ffff7);
524CheckOneFloat("1.1754932297835160e-38", 0x007ffff8);
525CheckOneFloat("1.1754933699133625e-38", 0x007ffff9);
526CheckOneFloat("1.1754935100432089e-38", 0x007ffffa);
527CheckOneFloat("1.1754936501730553e-38", 0x007ffffb);
528CheckOneFloat("1.1754937903029018e-38", 0x007ffffc);
529CheckOneFloat("1.1754939304327482e-38", 0x007ffffd);
530CheckOneFloat("1.1754940705625946e-38", 0x007ffffe);
531CheckOneFloat("1.1754942106924411e-38", 0x007fffff);
537CheckOneFloat("0.99999988079071044921875", 0x3f7ffffe);
543CheckOneFloat("0.99999989569187164306640625", 0x3f7ffffe);
549CheckOneFloat("0.9999999105930328369140625", 0x3f7ffffe);
555CheckOneFloat("0.99999992549419403076171875", 0x3f7fffff);
563CheckOneFloat(s, bits);