@@ -250,4 +250,72 @@ var compileTestData = []struct {
250
250
Firstlineno : 1 ,
251
251
Lnotab : "" ,
252
252
}, " 1 0 LOAD_CONST 0 ('a')\n 3 LOAD_CONST 1 (1)\n 6 BINARY_FLOOR_DIVIDE\n 7 RETURN_VALUE\n " },
253
+ {"~ \" a\" " , "eval" , py.Code {
254
+ Argcount : 0 ,
255
+ Kwonlyargcount : 0 ,
256
+ Nlocals : 0 ,
257
+ Stacksize : 1 ,
258
+ Flags : 64 ,
259
+ Code : "\x64 \x00 \x00 \x0f \x53 " ,
260
+ Consts : []py.Object {py .String ("a" )},
261
+ Names : []string {},
262
+ Varnames : []string {},
263
+ Freevars : []string {},
264
+ Cellvars : []string {},
265
+ Filename : "<string>" ,
266
+ Name : "<module>" ,
267
+ Firstlineno : 1 ,
268
+ Lnotab : "" ,
269
+ }, " 1 0 LOAD_CONST 0 ('a')\n 3 UNARY_INVERT\n 4 RETURN_VALUE\n " },
270
+ {"not \" a\" " , "eval" , py.Code {
271
+ Argcount : 0 ,
272
+ Kwonlyargcount : 0 ,
273
+ Nlocals : 0 ,
274
+ Stacksize : 1 ,
275
+ Flags : 64 ,
276
+ Code : "\x64 \x00 \x00 \x0c \x53 " ,
277
+ Consts : []py.Object {py .String ("a" )},
278
+ Names : []string {},
279
+ Varnames : []string {},
280
+ Freevars : []string {},
281
+ Cellvars : []string {},
282
+ Filename : "<string>" ,
283
+ Name : "<module>" ,
284
+ Firstlineno : 1 ,
285
+ Lnotab : "" ,
286
+ }, " 1 0 LOAD_CONST 0 ('a')\n 3 UNARY_NOT\n 4 RETURN_VALUE\n " },
287
+ {"+\" a\" " , "eval" , py.Code {
288
+ Argcount : 0 ,
289
+ Kwonlyargcount : 0 ,
290
+ Nlocals : 0 ,
291
+ Stacksize : 1 ,
292
+ Flags : 64 ,
293
+ Code : "\x64 \x00 \x00 \x0a \x53 " ,
294
+ Consts : []py.Object {py .String ("a" )},
295
+ Names : []string {},
296
+ Varnames : []string {},
297
+ Freevars : []string {},
298
+ Cellvars : []string {},
299
+ Filename : "<string>" ,
300
+ Name : "<module>" ,
301
+ Firstlineno : 1 ,
302
+ Lnotab : "" ,
303
+ }, " 1 0 LOAD_CONST 0 ('a')\n 3 UNARY_POSITIVE\n 4 RETURN_VALUE\n " },
304
+ {"-\" a\" " , "eval" , py.Code {
305
+ Argcount : 0 ,
306
+ Kwonlyargcount : 0 ,
307
+ Nlocals : 0 ,
308
+ Stacksize : 1 ,
309
+ Flags : 64 ,
310
+ Code : "\x64 \x00 \x00 \x0b \x53 " ,
311
+ Consts : []py.Object {py .String ("a" )},
312
+ Names : []string {},
313
+ Varnames : []string {},
314
+ Freevars : []string {},
315
+ Cellvars : []string {},
316
+ Filename : "<string>" ,
317
+ Name : "<module>" ,
318
+ Firstlineno : 1 ,
319
+ Lnotab : "" ,
320
+ }, " 1 0 LOAD_CONST 0 ('a')\n 3 UNARY_NEGATIVE\n 4 RETURN_VALUE\n " },
253
321
}
0 commit comments