package org.esigate.parser.future;
import java.io.IOException;
import junit.framework.Assert;
import org.apache.commons.io.output.StringBuilderWriter;
import org.esigate.HttpErrorPage;
import org.junit.Test;
public class FutureAppendableAdapterTest {
@Test
public void testBasic() throws IOException, HttpErrorPage {
StringBuilderWriter sw = new StringBuilderWriter();
FutureAppendableAdapter adapter = new FutureAppendableAdapter(sw);
adapter.enqueueAppend(new CharSequenceFuture("test1"));
adapter.enqueueAppend(new CharSequenceFuture("test2"));
adapter.enqueueAppend(new CharSequenceFuture("test3"));
adapter.enqueueAppend(new CharSequenceFuture("test4"));
adapter.performAppends();
Assert.assertEquals("test1test2test3test4", sw.toString());
}
}