package test.net.tcp.codec;
import static org.hamcrest.Matchers.is;
import java.util.ArrayList;
import java.util.List;
import org.junit.Assert;
import org.junit.Test;
import com.firefly.net.tcp.codec.DelimiterParser;
public class DelimiterParserTest {
@Test
public void test() {
StringBuilder str = new StringBuilder();
DelimiterParser parser = new DelimiterParser("||");
parser.complete(msg -> {
System.out.println(msg);
str.append(msg);
});
List<String> list = new ArrayList<>();
list.add("哈哈哈||dfsfs||e");
list.add("mail||");
list.add("hello world||");
list.forEach(parser::receive);
Assert.assertThat(str.toString(), is("哈哈哈dfsfsemailhello world"));
}
}