/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package neembuu.uploader.versioning;
import neembuu.uploader.versioning.UserImpl;
import static org.junit.Assert.*;
import org.junit.Before;
import org.junit.Test;
/**
*
* @author Shashank Tulsyan
*/
public class FileNameNormalizerTest {
private UserImpl fd;
@Before
public void init(){
fd = new UserImpl((long)(Math.random()*Long.MAX_VALUE));
}
@Test
public void testall(){
assertEquals(fd.normalizeFileName("a"),"a_neembuu");
assertEquals(fd.normalizeFileName("aasa"),"aasa_neembuu");
assertEquals(fd.normalizeFileName("aasaas.txt"),"aasaas.neembuu.txt");
assertEquals(fd.normalizeFileName("aasaas.tar.gz"),"aasaas.neembuu.tar.gz");
assertEquals(fd.normalizeFileName("aasaas.part078.rar"),"aasaas.neembuu.part078.rar");
assertEquals(fd.normalizeFileName("."),".neembuu.");
assertEquals(fd.normalizeFileName(".."),".neembuu..");
assertEquals(fd.normalizeFileName("a."),"a.neembuu.");
assertEquals(fd.normalizeFileName("a.a"),"a.neembuu.a");
assertEquals(fd.normalizeFileName(".a"),".neembuu.a");
assertEquals(fd.normalizeFileName(".a.a"),".neembuu.a.a");
assertEquals(fd.normalizeFileName("..a.a"),"..neembuu.a.a");
}
}