package test;

import java.io.StringReader;

import org.jbpm.jpdl.xml.JpdlXmlReader;

import junit.framework.TestCase;

public class TestJpdlXmlReader extends TestCase {
	public void testJpdlXmlReader() {
		final String JPDL = "<process-definition name='process'>"
			+ "  <start-state name='start'>"
			+ "    <transition to='state' />" 
			+ "  </start-state>"
			+ "  <state name='state'>"
			+ "    <transition to='super-state'/>" 
			+ "  </state>"
			+ "  <super-state name='super-state'>"
			+ "  	<state name='state'>" 
			+ "    		<transition to='end'/>"
			+ "  	</state>" 
			+ "    	<transition to='end'/>"
			+ "  </super-state>" 
			+ "  <end-state name='end'/>"
			+ "</process-definition>";
		
		JpdlXmlReader jpdlXmlReader = new JpdlXmlReader(new StringReader(JPDL));
		jpdlXmlReader.readProcessDefinition();
	}
}
