Annotation of embedaddon/php/tests/lang/bug24640.phpt, revision 1.1
1.1 ! misho 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>