...

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

Documentation: go/printer/testdata

     1package p
     2
     3const (
     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	_	= 0i
   145	_	= 8i
   146	_	= 0i
   147	_	= 123i
   148	_	= 123i
   149	_	= 56789i
   150	_	= 1234i
   151	_	= 1234567i
   152
   153	_	= 0i
   154	_	= 0i
   155	_	= 8i
   156	_	= 0i
   157	_	= 123i
   158	_	= 123i
   159	_	= 56_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)

View as plain text