Subversion Repositories DevTools

Rev

Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

package com.erggroup.buildtool.utf;

import static org.junit.Assert.assertTrue;

import org.junit.Test;

import com.erggroup.buildtool.utilities.StringAppender;

public class TestStringAppender {
    
    @Test
    public void basicAppend()
    {
        StringAppender sa = new StringAppender(":");
        String s1 = "aaaa";
        String s2 = "bbbb";
        String j1 = ":xxxx:";
        
        assertTrue("Empty", sa.toString().equals(""));
        assertTrue("Length1", sa.length() == 0);
        
        sa.append(s1);
        assertTrue("NoJoin", sa.toString().equals(s1));
        
        sa.append(s2);
        assertTrue("OneJoin", sa.toString().equals(s1 + ":" + s2));
        
        sa.append(s1);
        assertTrue("TwoJoin", sa.toString().equals(s1 + ":" + s2 + ":" + s1));
        
        sa.setJoin(j1).append(s2);
        assertTrue("ThreeJoin", sa.toString().equals(s1 + ":" + s2 + ":" + s1 + j1 + s2));
        
        assertTrue("Length1", sa.length() > 0);
        
    }

}