1
0
mirror of https://github.com/RipMeApp/ripme.git synced 2025-08-28 08:10:11 +02:00

Added unit tests for sanitizeSaveAs and shortenSaveAsWindows

This commit is contained in:
cyian-1756
2018-10-28 09:07:10 -04:00
parent d810f9c831
commit 81ca088dec

View File

@@ -3,6 +3,8 @@ package com.rarchives.ripme.tst;
import junit.framework.TestCase;
import com.rarchives.ripme.utils.Utils;
import java.io.File;
import java.io.FileNotFoundException;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.Arrays;
@@ -44,4 +46,15 @@ public class UtilsTest extends TestCase {
assertEquals(Arrays.asList(" is a "), Utils.between("This is a test", "This", "test"));
}
public void testShortenFileNameWindows() throws FileNotFoundException {
String filename = "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff.png";
// Test filename shortening for windows
File f = Utils.shortenSaveAsWindows("D:/rips/test/reddit/deep", filename );
assertEquals(new File("D:/rips/test/reddit/deep/fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff.png"), f);
}
public void testSanitizeSaveAs() {
assertEquals("This is a _ !__ test", Utils.sanitizeSaveAs("This is a \" !<? test"));
}
}