package com.ricebridge.xmlman.in.test;
import com.ricebridge.xmlman.*;
import com.ricebridge.xmlman.in.*;
import org.jostraca.util.*;
import junit.framework.*;
import junit.textui.*;
import java.util.*;
public class LinearTest extends TestCase {
public LinearTest( String pName ) {
super( pName );
}
public static TestSuite suite() {
return new TestSuite( LinearTest.class );
}
public static void main( String[] pArgs ) {
TestRunner.run( suite() );
}
private static ArrayList sRecordSpecList = new ArrayList();
private static ArrayList sRecordDataList = new ArrayList();
static {
ArrayList data = null;
data = new ArrayList();
sRecordSpecList.add( new RecordSpec( "/root/group/foo", new String[] { "@name" } ) );
data.add( new String[] { "g1f1" } );
data.add( new String[] { "g1f2" } );
data.add( new String[] { "g1f3" } );
data.add( new String[] { "g2f1" } );
data.add( new String[] { "g2f2" } );
data.add( new String[] { "g2f3" } );
sRecordDataList.add( data );
data = new ArrayList();
sRecordSpecList.add( new RecordSpec( "/root//foo", new String[] { "@name" } ) );
data.add( new String[] { "g1f1" } );
data.add( new String[] { "g1f2" } );
data.add( new String[] { "g1f3" } );
data.add( new String[] { "g2f1" } );
data.add( new String[] { "g2f2" } );
data.add( new String[] { "g2f3" } );
sRecordDataList.add( data );
data = new ArrayList();
sRecordSpecList.add( new RecordSpec( "//foo", new String[] { "@name" } ) );
data.add( new String[] { "g1f1" } );
data.add( new String[] { "g1f2" } );
data.add( new String[] { "g1f3" } );
data.add( new String[] { "g2f1" } );
data.add( new String[] { "g2f2" } );
data.add( new String[] { "g2f3" } );
sRecordDataList.add( data );
data = new ArrayList();
sRecordSpecList.add( new RecordSpec( "/root/group/foo/bar", new String[] { "@name" } ) );
data.add( new String[] { "g1f1b1" } );
data.add( new String[] { "g1f1b2" } );
data.add( new String[] { "g1f2b1" } );
data.add( new String[] { "g1f2b2" } );
data.add( new String[] { "g1f3b1" } );
data.add( new String[] { "g1f3b2" } );
data.add( new String[] { "g2f1b1" } );
data.add( new String[] { "g2f1b2" } );
data.add( new String[] { "g2f2b1" } );
data.add( new String[] { "g2f2b2" } );
data.add( new String[] { "g2f3b1" } );
data.add( new String[] { "g2f3b2" } );
sRecordDataList.add( data );
}
public void testSanity() throws Exception {
TestUtil.testRecords( "com/ricebridge/xmlman/in/test/linear.xml", sRecordSpecList, sRecordDataList, this );
}
}