@@ -0,0 +1,838 @@
+package com.github.legioth.propertysource.rebind;%0A%0Aimport com.google.gwt.user.rebind.StringSourceWriter;%0Aimport org.testng.annotations.DataProvider;%0Aimport org.testng.annotations.Test;%0Aimport static org.testng.Assert.*;%0A%0Apublic class StringTypeHandlerTest%0A%7B%0A  @DataProvider( name = %22writeValues%22 )%0A  public Object%5B%5D%5B%5D actionDescriptions()%0A  %7B%0A    return new Object%5B%5D%5B%5D%7B%0A      new Object%5B%5D%7B %22hi%22, %22%5C%22hi%5C%22%22 %7D,%0A      new Object%5B%5D%7B %221%5Cn2%22, %22%5C%221%5C%5Cn2%5C%22%22 %7D,%0A      new Object%5B%5D%7B %22&%22, %22%5C%22&%5C%22%22 %7D,%0A      new Object%5B%5D%7B %22%C3%85%22, %22%5C%22%C3%85%5C%22%22 %7D,%0A    %7D;%0A  %7D%0A%0A  @Test( dataProvider = %22actionDescriptions%22 )%0A  public void writeValues( final String input, final String output )%0A  %7B%0A    final StringSourceWriter writer = new StringSourceWriter();%0A    StringTypeHandler.INSTANCE.writeValue( null, writer, input );%0A    assertEquals( writer.toString(), output );%0A  %7D%0A%7D%0A

Add first test for StringTypeHandler