@@ -302,11 +302,28 @@ void sameResourceWithRelativePathIsEqual() throws Exception {
302
302
303
303
@ Test
304
304
void filenameIsExtractedFromFilePath () throws Exception {
305
+ assertThat (new UrlResource ("file:test?argh" ).getFilename ()).isEqualTo ("test" );
306
+ assertThat (new UrlResource ("file:/test?argh" ).getFilename ()).isEqualTo ("test" );
307
+ assertThat (new UrlResource ("file:test.txt?argh" ).getFilename ()).isEqualTo ("test.txt" );
308
+ assertThat (new UrlResource ("file:/test.txt?argh" ).getFilename ()).isEqualTo ("test.txt" );
309
+ assertThat (new UrlResource ("file:/dir/test?argh" ).getFilename ()).isEqualTo ("test" );
305
310
assertThat (new UrlResource ("file:/dir/test.txt?argh" ).getFilename ()).isEqualTo ("test.txt" );
306
311
assertThat (new UrlResource ("file:\\ dir\\ test.txt?argh" ).getFilename ()).isEqualTo ("test.txt" );
307
312
assertThat (new UrlResource ("file:\\ dir/test.txt?argh" ).getFilename ()).isEqualTo ("test.txt" );
308
313
}
309
314
315
+ @ Test
316
+ void filenameIsExtractedFromURL () throws Exception {
317
+ assertThat (new UrlResource (new URL ("file:test?argh" )).getFilename ()).isEqualTo ("test" );
318
+ assertThat (new UrlResource (new URL ("file:/test?argh" )).getFilename ()).isEqualTo ("test" );
319
+ assertThat (new UrlResource (new URL ("file:test.txt?argh" )).getFilename ()).isEqualTo ("test.txt" );
320
+ assertThat (new UrlResource (new URL ("file:/test.txt?argh" )).getFilename ()).isEqualTo ("test.txt" );
321
+ assertThat (new UrlResource (new URL ("file:/dir/test?argh" )).getFilename ()).isEqualTo ("test" );
322
+ assertThat (new UrlResource (new URL ("file:/dir/test.txt?argh" )).getFilename ()).isEqualTo ("test.txt" );
323
+ assertThat (new UrlResource (new URL ("file:\\ dir\\ test.txt?argh" )).getFilename ()).isEqualTo ("test.txt" );
324
+ assertThat (new UrlResource (new URL ("file:\\ dir/test.txt?argh" )).getFilename ()).isEqualTo ("test.txt" );
325
+ }
326
+
310
327
@ Test
311
328
void filenameContainingHashTagIsExtractedFromFilePathUnencoded () throws Exception {
312
329
String unencodedPath = "/dir/test#1.txt" ;
0 commit comments