Skip to content

Commit 538da38

Browse files
committed
Add test for while loop
1 parent 207be69 commit 538da38

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

Lib/test/test_monitoring.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1516,6 +1516,11 @@ def func():
15161516
x = 6
15171517
7
15181518

1519+
def whilefunc(n=0):
1520+
while n < 3:
1521+
n += 1 # line 2
1522+
3
1523+
15191524
self.check_events(func, recorders = JUMP_AND_BRANCH_RECORDERS, expected = [
15201525
('branch', 'func', 2, 2),
15211526
('branch', 'func', 3, 6),
@@ -1552,6 +1557,12 @@ def func():
15521557
('branch not taken', 'func', 3, 4),
15531558
('branch taken', 'func', 2, 7)])
15541559

1560+
self.check_events(whilefunc, recorders = BRANCHES_RECORDERS, expected = [
1561+
('branch not taken', 'whilefunc', 1, 2),
1562+
('branch not taken', 'whilefunc', 1, 2),
1563+
('branch not taken', 'whilefunc', 1, 2),
1564+
('branch taken', 'whilefunc', 1, 3)])
1565+
15551566
self.check_events(func, recorders = BRANCH_TAKEN_OFFSET_RECORDERS, expected = [
15561567
('branch not taken', 'func', 28, 34),
15571568
('branch taken', 'func', 46, 60),

0 commit comments

Comments
 (0)