File: _debugger_case_source_map_goto_target.py

package info (click to toggle)
pydevd 3.3.0%2Bds-4
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 13,892 kB
  • sloc: python: 77,508; cpp: 1,869; sh: 368; makefile: 50; ansic: 4
file content (24 lines) | stat: -rw-r--r-- 793 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# Some comment lines to move the function below
# Some comment lines to move the function below
# Some comment lines to move the function below
# Some comment lines to move the function below


def full_function():
    # Note that this function is not called, it's there just to make the mapping explicit.
    # The test case should stop at `a = 1` and then skip the `print('Skip this print')`.
    # map to Cell1, line 1
    a = 1  # map to Cell1, line 2
    print('Skip this print')  # map to Cell1, line 3
    print('TEST SUCEEDED')  # map to Cell1, line 4
    b = 2  # map to Cell1, line 5


if __name__ == '__main__':
    code = compile('''# line 1
a = 1  # line 2
print('Skip this print')  # line 3
print('TEST SUCEEDED')  # line 4
b = 2  # line 5
''', '<Cell1>', 'exec')
    exec(code)