Rev 6914 | Blame | Compare with Previous | Last modification | View Log | RSS feed
package com.erggroup.buildtool.utf;import static org.junit.Assert.assertTrue;import java.util.HashMap;import java.util.Map;import org.junit.Test;import com.erggroup.buildtool.utilities.StringAppender;public class TestStringAppender {@Testpublic 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);}@Testpublic void setAppend(){String s1 = "Item1";String s2 = "Item2";String s3 = "Item3";Map<String,Integer> platforms = new HashMap<String,Integer>();platforms.put( s1, 1 );platforms.put( s1, 1 );platforms.put( s2, 1 );platforms.put( s3, 1 );StringAppender buildFilter = new StringAppender(",");buildFilter.append(platforms.keySet().iterator());assertTrue("SetAppend", buildFilter.toString().equals(s1 + "," + s2 + "," + s3));}}