@@ -1149,5 +1149,107 @@ var compileTestData = []struct {
11491149 Name : "<module>" ,
11501150 Firstlineno : 1 ,
11511151 Lnotab : "" ,
1152- }, " 1 0 LOAD_CONST 0 (<code object <lambda> at 0x7f70f3cb5e40, file \" <string>\" , line 1>)\n 3 LOAD_CONST 1 ('<lambda>')\n 6 MAKE_FUNCTION 0\n 9 RETURN_VALUE\n " },
1152+ }, " 1 0 LOAD_CONST 0 (<code object <lambda> at 0x7fb0bc2ece40, file \" <string>\" , line 1>)\n 3 LOAD_CONST 1 ('<lambda>')\n 6 MAKE_FUNCTION 0\n 9 RETURN_VALUE\n " },
1153+ {"pass" , "exec" , & py.Code {
1154+ Argcount : 0 ,
1155+ Kwonlyargcount : 0 ,
1156+ Nlocals : 0 ,
1157+ Stacksize : 1 ,
1158+ Flags : 64 ,
1159+ Code : "\x64 \x00 \x00 \x53 " ,
1160+ Consts : []py.Object {py .None },
1161+ Names : []string {},
1162+ Varnames : []string {},
1163+ Freevars : []string {},
1164+ Cellvars : []string {},
1165+ Filename : "<string>" ,
1166+ Name : "<module>" ,
1167+ Firstlineno : 1 ,
1168+ Lnotab : "" ,
1169+ }, " 1 0 LOAD_CONST 0 (None)\n 3 RETURN_VALUE\n " },
1170+ {"(a+b)" , "exec" , & py.Code {
1171+ Argcount : 0 ,
1172+ Kwonlyargcount : 0 ,
1173+ Nlocals : 0 ,
1174+ Stacksize : 2 ,
1175+ Flags : 64 ,
1176+ Code : "\x65 \x00 \x00 \x65 \x01 \x00 \x17 \x01 \x64 \x00 \x00 \x53 " ,
1177+ Consts : []py.Object {py .None },
1178+ Names : []string {"a" , "b" },
1179+ Varnames : []string {},
1180+ Freevars : []string {},
1181+ Cellvars : []string {},
1182+ Filename : "<string>" ,
1183+ Name : "<module>" ,
1184+ Firstlineno : 1 ,
1185+ Lnotab : "" ,
1186+ }, " 1 0 LOAD_NAME 0 (a)\n 3 LOAD_NAME 1 (b)\n 6 BINARY_ADD\n 7 POP_TOP\n 8 LOAD_CONST 0 (None)\n 11 RETURN_VALUE\n " },
1187+ {"assert a, \" hello\" " , "exec" , & py.Code {
1188+ Argcount : 0 ,
1189+ Kwonlyargcount : 0 ,
1190+ Nlocals : 0 ,
1191+ Stacksize : 2 ,
1192+ Flags : 64 ,
1193+ Code : "\x65 \x00 \x00 \x73 \x12 \x00 \x74 \x01 \x00 \x64 \x00 \x00 \x83 \x01 \x00 \x82 \x01 \x00 \x64 \x01 \x00 \x53 " ,
1194+ Consts : []py.Object {py .String ("hello" ), py .None },
1195+ Names : []string {"a" , "AssertionError" },
1196+ Varnames : []string {},
1197+ Freevars : []string {},
1198+ Cellvars : []string {},
1199+ Filename : "<string>" ,
1200+ Name : "<module>" ,
1201+ Firstlineno : 1 ,
1202+ Lnotab : "" ,
1203+ }, " 1 0 LOAD_NAME 0 (a)\n 3 POP_JUMP_IF_TRUE 18\n 6 LOAD_GLOBAL 1 (AssertionError)\n 9 LOAD_CONST 0 ('hello')\n 12 CALL_FUNCTION 1 (1 positional, 0 keyword pair)\n 15 RAISE_VARARGS 1\n >> 18 LOAD_CONST 1 (None)\n 21 RETURN_VALUE\n " },
1204+ {"assert 1, 2" , "exec" , & py.Code {
1205+ Argcount : 0 ,
1206+ Kwonlyargcount : 0 ,
1207+ Nlocals : 0 ,
1208+ Stacksize : 2 ,
1209+ Flags : 64 ,
1210+ Code : "\x64 \x00 \x00 \x73 \x12 \x00 \x74 \x00 \x00 \x64 \x01 \x00 \x83 \x01 \x00 \x82 \x01 \x00 \x64 \x02 \x00 \x53 " ,
1211+ Consts : []py.Object {py .Int (1 ), py .Int (2 ), py .None },
1212+ Names : []string {"AssertionError" },
1213+ Varnames : []string {},
1214+ Freevars : []string {},
1215+ Cellvars : []string {},
1216+ Filename : "<string>" ,
1217+ Name : "<module>" ,
1218+ Firstlineno : 1 ,
1219+ Lnotab : "" ,
1220+ }, " 1 0 LOAD_CONST 0 (1)\n 3 POP_JUMP_IF_TRUE 18\n 6 LOAD_GLOBAL 0 (AssertionError)\n 9 LOAD_CONST 1 (2)\n 12 CALL_FUNCTION 1 (1 positional, 0 keyword pair)\n 15 RAISE_VARARGS 1\n >> 18 LOAD_CONST 2 (None)\n 21 RETURN_VALUE\n " },
1221+ {"assert a" , "exec" , & py.Code {
1222+ Argcount : 0 ,
1223+ Kwonlyargcount : 0 ,
1224+ Nlocals : 0 ,
1225+ Stacksize : 1 ,
1226+ Flags : 64 ,
1227+ Code : "\x65 \x00 \x00 \x73 \x0c \x00 \x74 \x01 \x00 \x82 \x01 \x00 \x64 \x00 \x00 \x53 " ,
1228+ Consts : []py.Object {py .None },
1229+ Names : []string {"a" , "AssertionError" },
1230+ Varnames : []string {},
1231+ Freevars : []string {},
1232+ Cellvars : []string {},
1233+ Filename : "<string>" ,
1234+ Name : "<module>" ,
1235+ Firstlineno : 1 ,
1236+ Lnotab : "" ,
1237+ }, " 1 0 LOAD_NAME 0 (a)\n 3 POP_JUMP_IF_TRUE 12\n 6 LOAD_GLOBAL 1 (AssertionError)\n 9 RAISE_VARARGS 1\n >> 12 LOAD_CONST 0 (None)\n 15 RETURN_VALUE\n " },
1238+ {"assert 1" , "exec" , & py.Code {
1239+ Argcount : 0 ,
1240+ Kwonlyargcount : 0 ,
1241+ Nlocals : 0 ,
1242+ Stacksize : 1 ,
1243+ Flags : 64 ,
1244+ Code : "\x64 \x00 \x00 \x73 \x0c \x00 \x74 \x00 \x00 \x82 \x01 \x00 \x64 \x01 \x00 \x53 " ,
1245+ Consts : []py.Object {py .Int (1 ), py .None },
1246+ Names : []string {"AssertionError" },
1247+ Varnames : []string {},
1248+ Freevars : []string {},
1249+ Cellvars : []string {},
1250+ Filename : "<string>" ,
1251+ Name : "<module>" ,
1252+ Firstlineno : 1 ,
1253+ Lnotab : "" ,
1254+ }, " 1 0 LOAD_CONST 0 (1)\n 3 POP_JUMP_IF_TRUE 12\n 6 LOAD_GLOBAL 0 (AssertionError)\n 9 RAISE_VARARGS 1\n >> 12 LOAD_CONST 1 (None)\n 15 RETURN_VALUE\n " },
11531255}
0 commit comments