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 import static org.junit.jupiter.api.Assertions.assertNull;
22
23 import org.junit.jupiter.api.Test;
24
25 public class UtilTest {
26
27 @Test
28 public void testStripLeadingAndTrailingQuotes() {
29 assertNull(Util.stripLeadingAndTrailingQuotes(null));
30 assertEquals("", Util.stripLeadingAndTrailingQuotes(""));
31 assertEquals("foo", Util.stripLeadingAndTrailingQuotes("\"foo\""));
32 assertEquals("foo \"bar\"", Util.stripLeadingAndTrailingQuotes("foo \"bar\""));
33 assertEquals("\"foo\" bar", Util.stripLeadingAndTrailingQuotes("\"foo\" bar"));
34 assertEquals("\"foo\" and \"bar\"", Util.stripLeadingAndTrailingQuotes("\"foo\" and \"bar\""));
35 assertEquals("\"", Util.stripLeadingAndTrailingQuotes("\""));
36 }
37
38 @Test
39 public void testStripLeadingHyphens() {
40 assertEquals("f", Util.stripLeadingHyphens("-f"));
41 assertEquals("foo", Util.stripLeadingHyphens("--foo"));
42 assertEquals("-foo", Util.stripLeadingHyphens("---foo"));
43 assertNull(Util.stripLeadingHyphens(null));
44 }
45 }