Subversion Repositories DevTools

Rev

Rev 6914 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
6914 dpurdie 1
package com.erggroup.buildtool.utf;
2
 
3
import static org.junit.Assert.*;
4
 
5
import org.junit.Test;
6
 
7
import com.erggroup.buildtool.utilities.utilities;
8
 
9
 
10
public class TestUtilities
11
{
12
    private static final String FS = System.getProperty( "file.separator" );
13
    private static final String ITEM1 = "Item1";
14
    private static final String ITEM2 = "Item2";
15
    private static final String ITEM3 = "Item3";
16
    private static final String ITEM4 = "Item4";
17
 
18
    @Test
19
    public void basicCatDir()
20
    {
21
        assertTrue("Join1", utilities.catDir(ITEM1).equals(ITEM1));
22
        assertTrue("Join2", utilities.catDir(ITEM1, ITEM2).equals(ITEM1+FS+ITEM2));
23
        assertTrue("Join4", utilities.catDir(ITEM1, ITEM2, ITEM3, ITEM4).equals(ITEM1+FS+ITEM2+FS+ITEM3+FS+ITEM4));
24
    }
25
 
26
    @Test
27
    public void nullCatDir()
28
    {
29
        assertTrue("NullAfter1", utilities.catDir(ITEM1, null).equals(ITEM1));
30
        assertTrue("NullBefore1", utilities.catDir(null, ITEM1, null).equals(ITEM1));
31
        assertTrue("NullAfter2", utilities.catDir(ITEM1, ITEM2, null).equals(ITEM1+FS+ITEM2));
32
        assertTrue("NullBefore2", utilities.catDir(null, ITEM1, ITEM2, ITEM3, ITEM4).equals(ITEM1+FS+ITEM2+FS+ITEM3+FS+ITEM4));
33
        assertTrue("MidNull", utilities.catDir(ITEM1, null, ITEM2).equals(ITEM1+FS+ITEM2));
34
        assertTrue("MultiNull", utilities.catDir(null, ITEM1, null, null, ITEM2, null).equals(ITEM1+FS+ITEM2));
35
    }  
36
 
37
    @Test
38
    public void emptyCatDir()
39
    {
40
        String nullString = null;
41
        assertTrue("Empty", utilities.catDir().equals("") );
42
        assertTrue("OneNull", utilities.catDir(nullString).equals("") );
43
        assertTrue("OneNull", utilities.catDir(nullString,nullString).equals("") );
44
    }  
45
 
46
 
47
}