1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.cli;
19
20 import static org.junit.jupiter.api.Assertions.assertEquals;
21
22 import java.util.ArrayList;
23 import java.util.Arrays;
24 import java.util.List;
25
26 import org.junit.jupiter.api.Test;
27
28
29
30
31 public class MissingOptionExceptionTest {
32
33 @Test
34 void testGetMessage() {
35 final List<String> originalList = new ArrayList<>();
36 originalList.add("optA");
37 originalList.add("optB");
38 final MissingOptionException exception = new MissingOptionException(originalList);
39 assertEquals("Missing required options: optA, optB", exception.getMessage());
40 assertEquals("Missing required options: ", new MissingOptionException(new ArrayList<>()).getMessage());
41 }
42
43 @Test
44 void testGetMissingOptions() {
45 final List<String> originalList = new ArrayList<>();
46 originalList.add("optA");
47 originalList.add("optB");
48 final MissingOptionException exception = new MissingOptionException(originalList);
49 assertEquals(Arrays.asList("optA", "optB"), exception.getMissingOptions());
50 }
51 }