File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / tests / lang / bug24640.phpt
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 23:48:06 2012 UTC (12 years, 4 months ago) by misho
Branches: php, MAIN
CVS tags: v5_4_3elwix, v5_4_29p0, v5_4_20p0, v5_4_20, v5_4_17p0, v5_4_17, v5_3_10, HEAD
php

    1: --TEST--
    2: Bug #24640 (var_export and var_dump can't output large float)
    3: --INI--
    4: precision=12
    5: --FILE--
    6: <?php
    7: function test($v)
    8: {
    9: 	echo var_export($v, true) . "\n";
   10: 	var_dump($v);
   11: 	echo "$v\n";
   12: 	print_r($v);
   13: 	echo "\n------\n";
   14: }
   15: 
   16: test(1.7e+300);
   17: test(1.7e-300);
   18: test(1.7e+79);
   19: test(1.7e-79);
   20: test(1.7e+80);
   21: test(1.7e-80);
   22: test(1.7e+81);
   23: test(1.7e-81);
   24: test(1.7e+319);
   25: test(1.7e-319);
   26: test(1.7e+320);
   27: test(1.7e-320);
   28: test(1.7e+321);
   29: test(1.7e-321);
   30: test(1.7e+324);
   31: test(1.7e-324);
   32: test(1.7e+1000);
   33: test(1.7e-1000);
   34: 
   35: ?>
   36: ===DONE===
   37: <?php exit(0); ?>
   38: --EXPECTF--
   39: 1.7E+300
   40: float(1.7E+300)
   41: 1.7E+300
   42: 1.7E+300
   43: ------
   44: 1.7E-300
   45: float(1.7E-300)
   46: 1.7E-300
   47: 1.7E-300
   48: ------
   49: 1.7E+79
   50: float(1.7E+79)
   51: 1.7E+79
   52: 1.7E+79
   53: ------
   54: 1.7E-79
   55: float(1.7E-79)
   56: 1.7E-79
   57: 1.7E-79
   58: ------
   59: 1.7E+80
   60: float(1.7E+80)
   61: 1.7E+80
   62: 1.7E+80
   63: ------
   64: 1.7E-80
   65: float(1.7E-80)
   66: 1.7E-80
   67: 1.7E-80
   68: ------
   69: 1.7E+81
   70: float(1.7E+81)
   71: 1.7E+81
   72: 1.7E+81
   73: ------
   74: 1.7E-81
   75: float(1.7E-81)
   76: 1.7E-81
   77: 1.7E-81
   78: ------
   79: I%s
   80: float(I%s)
   81: I%s
   82: I%s
   83: ------
   84: 1.69998107421E-319
   85: float(1.69998107421E-319)
   86: 1.69998107421E-319
   87: 1.69998107421E-319
   88: ------
   89: I%s
   90: float(I%s)
   91: I%s
   92: I%s
   93: ------
   94: 1.70007988734E-320
   95: float(1.70007988734E-320)
   96: 1.70007988734E-320
   97: 1.70007988734E-320
   98: ------
   99: I%s
  100: float(I%s)
  101: I%s
  102: I%s
  103: ------
  104: 1.69958582169E-321
  105: float(1.69958582169E-321)
  106: 1.69958582169E-321
  107: 1.69958582169E-321
  108: ------
  109: I%s
  110: float(I%s)
  111: I%s
  112: I%s
  113: ------
  114: 0
  115: float(0)
  116: 0
  117: 0
  118: ------
  119: I%s
  120: float(I%s)
  121: I%s
  122: I%s
  123: ------
  124: 0
  125: float(0)
  126: 0
  127: 0
  128: ------
  129: ===DONE===

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>