1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.exec;
19
20 import static org.junit.jupiter.api.Assertions.assertEquals;
21
22 import java.time.Duration;
23
24 import org.junit.jupiter.api.Test;
25
26
27
28
29 public class PumpStreamHandlerTest {
30
31 @Test
32 public void testSetStopTimeout() {
33 final PumpStreamHandler handler = new PumpStreamHandler();
34 assertEquals(Duration.ZERO, handler.getStopTimeout());
35 handler.setStopTimeout(Duration.ofMinutes(1));
36 assertEquals(Duration.ofMinutes(1), handler.getStopTimeout());
37 handler.setStopTimeout(0);
38 assertEquals(Duration.ZERO, handler.getStopTimeout());
39 handler.setStopTimeout(60_001);
40 assertEquals(Duration.ofMillis(60_001), handler.getStopTimeout());
41 handler.setStopTimeout(null);
42 assertEquals(Duration.ZERO, handler.getStopTimeout());
43 }
44
45 }