package esl.cuenet.query.pattern.graph;
import esl.system.SysLoggerUtils;
import org.apache.log4j.Logger;
import org.junit.Test;
public class EventStreamTester {
static {
SysLoggerUtils.initLogger();
}
private Logger logger = Logger.getLogger(EventStreamTester.class);
@Test
public void createEventStreamToken() {
EventStreamToken stringToken = new EventStreamToken("a");
EventStreamToken sub = stringToken.createSubEventToken("b");
sub = sub.createSubEventToken("c");
sub.createSubEventToken("d");
logger.info(stringToken);
EventStreamToken arrayInitializedToken = new EventStreamToken("a", "b", "c", "d");
logger.info(arrayInitializedToken);
arrayInitializedToken = new EventStreamToken("a");
logger.info(arrayInitializedToken);
}
@Test
public void createEventStream() {
EventStream stream = new EventStream();
EventStreamToken stringToken = new EventStreamToken("a");
EventStreamToken sub = stringToken.createSubEventToken("b");
sub = sub.createSubEventToken("c");
sub.createSubEventToken("d");
stream.add(stringToken);
EventStreamToken arrayInitializedToken = new EventStreamToken("a");
stream.add(arrayInitializedToken);
arrayInitializedToken = new EventStreamToken("a", "b", "c", "d");
stream.add(arrayInitializedToken);
logger.info(stream);
stream = new EventStream();
logger.info("Empty stream: [" + stream + "]");
}
}