Skip to content

Commit c513dca

Browse files
committed
Add test for terminal events.
1 parent 45809fe commit c513dca

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

scipy_dae/integrate/_dae/tests/test_events.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,14 @@ def event1(t, y, yp):
1414
def event2(t, y, yp):
1515
return yp
1616

17+
def event3(t, y, yp):
18+
return y
19+
event3.terminal = True
20+
21+
def event4(t, y, yp):
22+
return yp
23+
event4.terminal = True
24+
1725
def solution(t):
1826
return (
1927
np.atleast_1d(np.sin(t)),
@@ -60,6 +68,18 @@ def solution(t):
6068
np.array([0, 0, 0, 0]),
6169
],
6270
),
71+
(
72+
event3,
73+
[np.array([0])],
74+
[np.array([0])],
75+
[np.array([1])],
76+
),
77+
(
78+
event4,
79+
[np.array([np.pi / 2])],
80+
[np.array([1])],
81+
[np.array([0])],
82+
),
6383
]
6484

6585
parameters = product(

0 commit comments

Comments
 (0)