...

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

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	_ = 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)

View as plain text