Black Lives Matter. Support the Equal Justice Initiative.

Text file src/go/printer/testdata/go2numbers.golden

Documentation: go/printer/testdata

     1  package p
     2  
     3  const (
     4  	// 0-octals
     5  	_	= 0
     6  	_	= 0123
     7  	_	= 0123456
     8  
     9  	_	= 0_123
    10  	_	= 0123_456
    11  
    12  	// decimals
    13  	_	= 1
    14  	_	= 1234
    15  	_	= 1234567
    16  
    17  	_	= 1_234
    18  	_	= 1_234_567
    19  
    20  	// hexadecimals
    21  	_	= 0x0
    22  	_	= 0x1234
    23  	_	= 0xcafef00d
    24  
    25  	_	= 0X0
    26  	_	= 0X1234
    27  	_	= 0XCAFEf00d
    28  
    29  	_	= 0X_0
    30  	_	= 0X_1234
    31  	_	= 0X_CAFE_f00d
    32  
    33  	// octals
    34  	_	= 0o0
    35  	_	= 0o1234
    36  	_	= 0o01234567
    37  
    38  	_	= 0O0
    39  	_	= 0O1234
    40  	_	= 0O01234567
    41  
    42  	_	= 0o_0
    43  	_	= 0o_1234
    44  	_	= 0o0123_4567
    45  
    46  	_	= 0O_0
    47  	_	= 0O_1234
    48  	_	= 0O0123_4567
    49  
    50  	// binaries
    51  	_	= 0b0
    52  	_	= 0b1011
    53  	_	= 0b00101101
    54  
    55  	_	= 0B0
    56  	_	= 0B1011
    57  	_	= 0B00101101
    58  
    59  	_	= 0b_0
    60  	_	= 0b10_11
    61  	_	= 0b_0010_1101
    62  
    63  	// decimal floats
    64  	_	= 0.
    65  	_	= 123.
    66  	_	= 0123.
    67  
    68  	_	= .0
    69  	_	= .123
    70  	_	= .0123
    71  
    72  	_	= 0e0
    73  	_	= 123e+0
    74  	_	= 0123E-1
    75  
    76  	_	= 0e-0
    77  	_	= 123E+0
    78  	_	= 0123E123
    79  
    80  	_	= 0.e+1
    81  	_	= 123.E-10
    82  	_	= 0123.e123
    83  
    84  	_	= .0e-1
    85  	_	= .123E+10
    86  	_	= .0123E123
    87  
    88  	_	= 0.0
    89  	_	= 123.123
    90  	_	= 0123.0123
    91  
    92  	_	= 0.0e1
    93  	_	= 123.123E-10
    94  	_	= 0123.0123e+456
    95  
    96  	_	= 1_2_3.
    97  	_	= 0_123.
    98  
    99  	_	= 0_0e0
   100  	_	= 1_2_3e0
   101  	_	= 0_123e0
   102  
   103  	_	= 0e-0_0
   104  	_	= 1_2_3E+0
   105  	_	= 0123E1_2_3
   106  
   107  	_	= 0.e+1
   108  	_	= 123.E-1_0
   109  	_	= 01_23.e123
   110  
   111  	_	= .0e-1
   112  	_	= .123E+10
   113  	_	= .0123E123
   114  
   115  	_	= 1_2_3.123
   116  	_	= 0123.01_23
   117  
   118  	// hexadecimal floats
   119  	_	= 0x0.p+0
   120  	_	= 0Xdeadcafe.p-10
   121  	_	= 0x1234.P123
   122  
   123  	_	= 0x.1p-0
   124  	_	= 0X.deadcafep2
   125  	_	= 0x.1234P+10
   126  
   127  	_	= 0x0p0
   128  	_	= 0Xdeadcafep+1
   129  	_	= 0x1234P-10
   130  
   131  	_	= 0x0.0p0
   132  	_	= 0Xdead.cafep+1
   133  	_	= 0x12.34P-10
   134  
   135  	_	= 0Xdead_cafep+1
   136  	_	= 0x_1234P-10
   137  
   138  	_	= 0X_dead_cafe.p-10
   139  	_	= 0x12_34.P1_2_3
   140  	_	= 0X1_2_3_4.P-1_2_3
   141  
   142  	// imaginaries
   143  	_	= 0i
   144  	_	= 00i
   145  	_	= 08i
   146  	_	= 0000000000i
   147  	_	= 0123i
   148  	_	= 0000000123i
   149  	_	= 0000056789i
   150  	_	= 1234i
   151  	_	= 1234567i
   152  
   153  	_	= 0i
   154  	_	= 0_0i
   155  	_	= 0_8i
   156  	_	= 0_000_000_000i
   157  	_	= 0_123i
   158  	_	= 0_000_000_123i
   159  	_	= 0_000_056_789i
   160  	_	= 1_234i
   161  	_	= 1_234_567i
   162  
   163  	_	= 0.i
   164  	_	= 123.i
   165  	_	= 0123.i
   166  	_	= 000123.i
   167  
   168  	_	= 0e0i
   169  	_	= 123e0i
   170  	_	= 0123E0i
   171  	_	= 000123E0i
   172  
   173  	_	= 0.e+1i
   174  	_	= 123.E-1_0i
   175  	_	= 01_23.e123i
   176  	_	= 00_01_23.e123i
   177  
   178  	_	= 0b1010i
   179  	_	= 0B1010i
   180  	_	= 0o660i
   181  	_	= 0O660i
   182  	_	= 0xabcDEFi
   183  	_	= 0XabcDEFi
   184  	_	= 0xabcDEFP0i
   185  	_	= 0XabcDEFp0i
   186  )
   187  

View as plain text