Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 27 additions & 16 deletions tests/apps/if/if_endif/configs/ast1/extensions.conf
Original file line number Diff line number Diff line change
@@ -1,27 +1,38 @@
[default]
exten => s,1,Answer()
same => n,If(1)
same => n,NoOp(inside main if)
same => n,If(0)
same => n,NoOp()
same => n,EndIf()
same => n,NoOp(after nested false if)
same => n,If(1)
same => n,NoOp(inside true nested if)
same => n,EndIf()
same => n,NoOp(after nested true if)
same => n,If(0)
same => n,NoOp()
same => n,EndIf()
same => n,If(0)
same => n,Hangup() ; shouldn't be executed
same => n,EndIf()
same => n,If(1)
same => n,NoOp()
same => n,EndIf()
; After EndIf, we should go to the next priority (and goto start)
same => n,Goto(start)
same => n,Hangup()
same => n(start),If(1)
same => n,NoOp(inside main if)
same => n,If(0)
same => n,NoOp()
same => n,EndIf()
same => n,NoOp(after nested false if)
same => n,If(1)
same => n,NoOp(inside true nested if)
same => n,EndIf()
same => n,NoOp(after nested true if)
; Test success: we exited only the inside If, not the outside If
same => n,UserEvent(IfSuccess,Result: Pass)
same => n,If(1)
same => n,NoOp(inside true nested if)
same => n,NoOp(inside true nested if)
same => n,ExitIf()
same => n,EndIf()
same => n,EndIf()
; Test success: we exited only the inside If, not the outside If
same => n,UserEvent(IfSuccess,Result: Pass)
same => n,Hangup()
same => n,EndIf()
same => n,EndIf()
; Test failed: we shouldn't reach the exterior EndIf
same => n,UserEvent(IfSuccess,Result: Fail)
same => n,Assert(0)
same => n,NoOp(after main if)
same => n,Hangup()
same => n,NoOp(after main if)
same => n,Hangup()