File tree Expand file tree Collapse file tree 2 files changed +40
-0
lines changed
commons-vfs2/src/test/java/org/apache/commons/vfs2 Expand file tree Collapse file tree 2 files changed +40
-0
lines changed Original file line number Diff line number Diff line change 1919import static org .junit .jupiter .api .Assertions .assertEquals ;
2020import static org .junit .jupiter .api .Assertions .assertFalse ;
2121import static org .junit .jupiter .api .Assertions .assertTrue ;
22+ import static org .junit .jupiter .api .Assertions .assertThrows ;
2223
2324import java .io .File ;
2425import java .io .IOException ;
@@ -102,6 +103,11 @@ public static void beforeClass() throws IOException {
102103 zipFileObj = getZipFileObject (zipFile );
103104 }
104105
106+ @ Test
107+ public void testSizeFilterSizeNegative (){
108+ assertThrows (IllegalArgumentException .class , () -> new SizeFileFilter (-1 ));
109+ }
110+
105111 @ Test
106112 public void testSizeFileFilterLong () throws FileSystemException {
107113
Original file line number Diff line number Diff line change 1+ /*
2+ * Licensed to the Apache Software Foundation (ASF) under one or more
3+ * contributor license agreements. See the NOTICE file distributed with
4+ * this work for additional information regarding copyright ownership.
5+ * The ASF licenses this file to You under the Apache License, Version 2.0
6+ * (the "License"); you may not use this file except in compliance with
7+ * the License. You may obtain a copy of the License at
8+ *
9+ * https://www.apache.org/licenses/LICENSE-2.0
10+ *
11+ * Unless required by applicable law or agreed to in writing, software
12+ * distributed under the License is distributed on an "AS IS" BASIS,
13+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+ * See the License for the specific language governing permissions and
15+ * limitations under the License.
16+ */
17+ package org .apache .commons .vfs2 .util ;
18+
19+ import org .junit .jupiter .api .Test ;
20+
21+ import java .nio .charset .StandardCharsets ;
22+
23+ import static org .junit .jupiter .api .Assertions .assertThrows ;
24+
25+
26+ class URIUtilsTest {
27+
28+ @ Test
29+ void testEncodePathThrowsIllegalArgumentException () {
30+ assertThrows (IllegalArgumentException .class , () -> URIUtils .encodePath (null , StandardCharsets .UTF_8 .name ()));
31+ assertThrows (IllegalArgumentException .class , () -> URIUtils .encodePath ("" , "" ));
32+ }
33+
34+ }
You can’t perform that action at this time.
0 commit comments