Subversion Repositories DevTools

Rev

Rev 7047 | 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.assertTrue;
4
 
5
import org.junit.Test;
6
 
7
import com.erggroup.buildtool.utilities.StringAppender;
8
 
9
public class TestStringAppender {
10
 
11
    @Test
12
    public void basicAppend()
13
    {
14
        StringAppender sa = new StringAppender(":");
15
        String s1 = "aaaa";
16
        String s2 = "bbbb";
17
        String j1 = ":xxxx:";
18
 
19
        assertTrue("Empty", sa.toString().equals(""));
20
        assertTrue("Length1", sa.length() == 0);
21
 
22
        sa.append(s1);
23
        assertTrue("NoJoin", sa.toString().equals(s1));
24
 
25
        sa.append(s2);
26
        assertTrue("OneJoin", sa.toString().equals(s1 + ":" + s2));
27
 
28
        sa.append(s1);
29
        assertTrue("TwoJoin", sa.toString().equals(s1 + ":" + s2 + ":" + s1));
30
 
31
        sa.setJoin(j1).append(s2);
32
        assertTrue("ThreeJoin", sa.toString().equals(s1 + ":" + s2 + ":" + s1 + j1 + s2));
33
 
34
        assertTrue("Length1", sa.length() > 0);
35
 
36
    }
37
 
38
}