Lines Matching refs:code

116         code = '''
134 exec(code, g)
157 # the first line of code starts after 256, correct line numbers
334 code = b'# -*- coding: badencoding -*-\npass\n'
335 self.assertRaises(SyntaxError, compile, code, 'tmp', 'exec')
336 code = '# -*- coding: badencoding -*-\n"\xc2\xa4"\n'
337 compile(code, 'tmp', 'exec')
338 self.assertEqual(eval(code), '\xc2\xa4')
339 code = '"\xc2\xa4"\n'
340 self.assertEqual(eval(code), '\xc2\xa4')
341 code = b'"\xc2\xa4"\n'
342 self.assertEqual(eval(code), '\xa4')
343 code = b'# -*- coding: latin1 -*-\n"\xc2\xa4"\n'
344 self.assertEqual(eval(code), '\xc2\xa4')
345 code = b'# -*- coding: utf-8 -*-\n"\xc2\xa4"\n'
346 self.assertEqual(eval(code), '\xa4')
347 code = b'# -*- coding: iso8859-15 -*-\n"\xc2\xa4"\n'
348 self.assertEqual(eval(code), '\xc2\u20ac')
349 code = '"""\\\n# -*- coding: iso8859-15 -*-\n\xc2\xa4"""\n'
350 self.assertEqual(eval(code), '# -*- coding: iso8859-15 -*-\n\xc2\xa4')
351 code = b'"""\\\n# -*- coding: iso8859-15 -*-\n\xc2\xa4"""\n'
352 self.assertEqual(eval(code), '# -*- coding: iso8859-15 -*-\n\xa4')
459 for fname, code in sample_code:
460 co1 = compile(code, '%s1' % fname, 'exec')
461 ast = compile(code, '%s2' % fname, 'exec', _ast.PyCF_ONLY_AST)
465 # the code object's filename comes from the second compilation step
493 code = compile('pass', filename, 'exec')
494 self.assertEqual(code.co_filename, 'file.py')
497 code = compile('pass', filename, 'exec')
498 self.assertEqual(code.co_filename, 'file.py')
545 self.assertIn(b"source code cannot contain null bytes", res.err)
555 self.assertIn(b"source code cannot contain null bytes", res.err)
562 # the stack depth limit in the test suite code
589 # The source code is null-terminated internally, but bytes-like
595 code = compile(memoryview(b"123\x00")[1:-1], "<dummy>", "eval")
596 self.assertEqual(eval(code), 23)
597 code = compile(memoryview(b"1234")[1:-1], "<dummy>", "eval")
598 self.assertEqual(eval(code), 23)
599 code = compile(memoryview(b"$23$")[1:-1], "<dummy>", "eval")
600 self.assertEqual(eval(code), 23)
625 code = "f1, f2 = lambda: %r, lambda: %r" % (const, const)
626 exec(code, ns)
750 # bytecode for dead code blocks. See bpo-37500 for more context.
910 code = func.__code__
911 lines = list(code.co_lines())
914 self.assertEqual(line, code.co_firstlineno)
916 def get_code_lines(self, code):
919 for _, _, line in code.co_lines():
921 res.append(line - code.co_firstlineno)
996 # reaches 0xFFFF elements but the code was not including the boundary element,
1058 code = compile(source, "<test>", "exec")
1061 for instruction in dis.get_instructions(code)
1088 # Ensure that compiled code snippets have correct line and column numbers
1093 # in one of the AST nodes of the source code.
1094 code = compile(snippet, 'test_compile.py', 'exec')
1112 # Check against the positions in the code object.
1113 for (line, end_line, col, end_col) in code.co_positions():
1127 return code, ast_tree
1129 def assertOpcodeSourcePositionIs(self, code, opcode,
1133 dis.Bytecode(code, show_caches=True), code.co_positions(), strict=True
1144 self.fail(f"Opcode {opcode} not found in code")
1151 # Make sure we still have valid positions when the code compiles to an
1254 code = namespace["f"].__code__
1256 code,
1266 code = compile(source, "<test>", "exec")
1268 code, "LOAD_ATTR", line=4, end_line=4, column=5, end_column=8
1271 code, "STORE_ATTR", line=4, end_line=4, column=5, end_column=8
1276 code = compile(source, "<test>", "exec")
1278 code, "DELETE_ATTR", line=4, end_line=4, column=5, end_column=8
1283 code = compile(source, "<test>", "exec")
1285 code, "LOAD_ATTR", line=4, end_line=4, column=5, end_column=8
1290 code = compile(source, "<test>", "exec")
1292 code, "STORE_ATTR", line=4, end_line=4, column=5, end_column=8
1297 code = compile(source, "<test>", "exec")
1299 code, "LOAD_METHOD", line=4, end_line=4, column=5, end_column=8
1302 code, "CALL", line=4, end_line=5, column=5, end_column=10
1335 code = compile(f"{source}, {source}", "<test>", "eval")
1336 self.assertEqual(len(code.co_consts), 2)
1337 self.assertIsInstance(code.co_consts[0], types.CodeType)
1338 self.assertIsInstance(code.co_consts[1], types.CodeType)
1339 self.assertNotEqual(code.co_consts[0], code.co_consts[1])
1341 list(code.co_consts[0].co_positions()),
1342 list(code.co_consts[1].co_positions()),
1347 # These tests check that the computed stack size for a code object
1352 def check_stack_size(self, code):
1355 if isinstance(code, str):
1356 code = compile(code, "<foo>", "single")
1357 max_size = math.ceil(math.log(len(code.co_code)))
1358 self.assertLessEqual(code.co_stacksize, max_size)
1405 code = "def f(x):\n"
1406 code += " x and x\n" * self.N
1407 self.check_stack_size(code)
1411 code = "x," * M + "=t"
1413 compile(code, "<foo>", "single")
1418 code = f"def f({args}):\n pass"
1420 compile(code, "<foo>", "single")
1433 code = compile(script, "<script>", "exec")
1434 exec(code, ns, ns)