annotate vendor/nikic/php-parser/test/code/parser/scalar/float.test @ 2:92f882872392

Trusted hosts, + remove migration modules
author Chris Cannam
date Tue, 05 Dec 2017 09:26:43 +0000
parents 4c8ae668cc8c
children 5fb285c0d0e3
rev   line source
Chris@0 1 Different float syntaxes
Chris@0 2 -----
Chris@0 3 <?php
Chris@0 4
Chris@0 5 0.0;
Chris@0 6 0.;
Chris@0 7 .0;
Chris@0 8 0e0;
Chris@0 9 0E0;
Chris@0 10 0e+0;
Chris@0 11 0e-0;
Chris@0 12 30.20e10;
Chris@0 13 300.200e100;
Chris@0 14 1e10000;
Chris@0 15
Chris@0 16 // various integer -> float overflows
Chris@0 17 // (all are actually the same number, just in different representations)
Chris@0 18 18446744073709551615;
Chris@0 19 0xFFFFFFFFFFFFFFFF;
Chris@0 20 01777777777777777777777;
Chris@0 21 0177777777777777777777787;
Chris@0 22 0b1111111111111111111111111111111111111111111111111111111111111111;
Chris@0 23 -----
Chris@0 24 array(
Chris@0 25 0: Scalar_DNumber(
Chris@0 26 value: 0
Chris@0 27 )
Chris@0 28 1: Scalar_DNumber(
Chris@0 29 value: 0
Chris@0 30 )
Chris@0 31 2: Scalar_DNumber(
Chris@0 32 value: 0
Chris@0 33 )
Chris@0 34 3: Scalar_DNumber(
Chris@0 35 value: 0
Chris@0 36 )
Chris@0 37 4: Scalar_DNumber(
Chris@0 38 value: 0
Chris@0 39 )
Chris@0 40 5: Scalar_DNumber(
Chris@0 41 value: 0
Chris@0 42 )
Chris@0 43 6: Scalar_DNumber(
Chris@0 44 value: 0
Chris@0 45 )
Chris@0 46 7: Scalar_DNumber(
Chris@0 47 value: 302000000000
Chris@0 48 )
Chris@0 49 8: Scalar_DNumber(
Chris@0 50 value: 3.002E+102
Chris@0 51 )
Chris@0 52 9: Scalar_DNumber(
Chris@0 53 value: INF
Chris@0 54 )
Chris@0 55 10: Scalar_DNumber(
Chris@0 56 value: 1.844674407371E+19
Chris@0 57 comments: array(
Chris@0 58 0: // various integer -> float overflows
Chris@0 59 1: // (all are actually the same number, just in different representations)
Chris@0 60 )
Chris@0 61 )
Chris@0 62 11: Scalar_DNumber(
Chris@0 63 value: 1.844674407371E+19
Chris@0 64 )
Chris@0 65 12: Scalar_DNumber(
Chris@0 66 value: 1.844674407371E+19
Chris@0 67 )
Chris@0 68 13: Scalar_DNumber(
Chris@0 69 value: 1.844674407371E+19
Chris@0 70 )
Chris@0 71 14: Scalar_DNumber(
Chris@0 72 value: 1.844674407371E+19
Chris@0 73 )
Chris@0 74 )