// Path: flatpack/src/main/java/net/sf/flatpack/DataSet.java
// public interface DataSet extends Record, RecordDataSet {
// 
//     /**
//      * Goes to the top of the data set. This will put the pointer one record
//      * before the first in the set. Next() will have to be called to get the
//      * first record after this call.
//      */
//     void goTop();
// 
//     /**
//      * Goes to the last record in the dataset
//      */
//     void goBottom();
// 
//     /**
//      * Moves back to the previous record in the set return true if move was a
//      * success, false if not
//      *
//      * @return boolean
//      */
//     boolean previous();
// 
//     /**
//      * Removes a row from the dataset. Once the row is removed the pointer will
//      * be sitting on the record previous to the deleted row.
//      */
//     void remove();
// 
//     /**
//      * Returns the index the pointer is on for the array
//      *
//      * @return int
//      */
//     int getIndex();
// 
//     /**
//      * Returns the total number of rows parsed in from the file
//      *
//      *
//      * @return int - Row Count
//      */
//     int getRowCount();
// 
//     /**
//      * Returns true or false as to whether or not the line number contains an
//      * error. The import will skip the line if it contains an error and it will
//      * not be processed
//      *
//      * @param lineNo -
//      *            int line number
//      * @return boolean
//      */
//     boolean isAnError(int lineNo);
// 
//     /**
//      * Orders the data by column(s) specified. This will reposition the cursor
//      * to the top of the DataSet when executed. This is currently not supported
//      * when specifying &lt;RECORD&gt; elements in the mapping. An exception will be
//      * thrown if this situation occurs
//      *
//      * @param ob -
//      *            OrderBy object
//      * @see net.sf.flatpack.ordering.OrderBy
//      * @see net.sf.flatpack.ordering.OrderColumn
//      */
//     void orderRows(OrderBy ob);
// 
//     /**
//      * Sets data in the DataSet to lowercase
//      */
//     void setLowerCase();
// 
//     /**
//      * Sets data in the DataSet to uppercase
//      */
//     void setUpperCase();
// 
//     /**
//      * Sets the absolute position of the record pointer
//      *
//      * @param localPointer -
//      *            int
//      */
//     void absolute(int localPointer);
// 
//     /**
//      * Setting this to True will parse text as is and throw a
//      * NumberFormatException. Setting to false, which is the default, will
//      * remove any non numeric character from the field. The remaining numeric
//      * chars's will be returned. If it is an empty string,or there are no
//      * numeric chars, 0 will be returned for getInt() and getDouble()
//      *
//      * @param strictNumericParse
//      *            The strictNumericParse to set.
//      */
//     void setStrictNumericParse(boolean strictNumericParse);
// 
//     /**
//      * Sets the properties from the pzconvert.properties file.
//      * This file specifies the PZConverter implementation to use
//      * for a particular class
//      *
//      * @param props
//      *          Property mapping for String to Object conversion
//      */
//     void setPZConvertProps(Properties props);
// 
//     /**
//      * Changes the value of the given column only for the
//      * given row which the pointer is currently sitting on.
//      *
//      * @param column
//      *          Column name to set the value for
//      * @param value
//      *          Value to change the column to
//      */
//     void setValue(String column, String value);
// 
//     /**
//      * Clears out the rows in memory from the last parse.
//      *
//      */
//     void clearRows();
// 
//     /**
//      * Clears out the parse errors from memory
//      *
//      */
//     void clearErrors();
// 
//     /**
//      * Clears both the errors and rows from memory
//      *
//      */
//     void clearAll();
// }


import junit.framework.TestCase;
import net.sf.flatpack.DataSet;

/*
 * Created on Feb 26, 2006
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package net.sf.flatpack.columninfile;


/**
 * @author zepernick
 *
 * TODO To change the template for this generated type comment go to Window -
 * Preferences - Java - Code Style - Code Templates
 */
public class DelimitedColumnNamesInFileTest extends TestCase {
    public DelimitedColumnNamesInFileTest(final String name) {
        super(name);
    }

    // tests to make sure we have 0 errors
    public void testErrorCount() {

// Path: flatpack/src/main/java/net/sf/flatpack/DataSet.java
// public interface DataSet extends Record, RecordDataSet {
// 
//     /**
//      * Goes to the top of the data set. This will put the pointer one record
//      * before the first in the set. Next() will have to be called to get the
//      * first record after this call.
//      */
//     void goTop();
// 
//     /**
//      * Goes to the last record in the dataset
//      */
//     void goBottom();
// 
//     /**
//      * Moves back to the previous record in the set return true if move was a
//      * success, false if not
//      *
//      * @return boolean
//      */
//     boolean previous();
// 
//     /**
//      * Removes a row from the dataset. Once the row is removed the pointer will
//      * be sitting on the record previous to the deleted row.
//      */
//     void remove();
// 
//     /**
//      * Returns the index the pointer is on for the array
//      *
//      * @return int
//      */
//     int getIndex();
// 
//     /**
//      * Returns the total number of rows parsed in from the file
//      *
//      *
//      * @return int - Row Count
//      */
//     int getRowCount();
// 
//     /**
//      * Returns true or false as to whether or not the line number contains an
//      * error. The import will skip the line if it contains an error and it will
//      * not be processed
//      *
//      * @param lineNo -
//      *            int line number
//      * @return boolean
//      */
//     boolean isAnError(int lineNo);
// 
//     /**
//      * Orders the data by column(s) specified. This will reposition the cursor
//      * to the top of the DataSet when executed. This is currently not supported
//      * when specifying &lt;RECORD&gt; elements in the mapping. An exception will be
//      * thrown if this situation occurs
//      *
//      * @param ob -
//      *            OrderBy object
//      * @see net.sf.flatpack.ordering.OrderBy
//      * @see net.sf.flatpack.ordering.OrderColumn
//      */
//     void orderRows(OrderBy ob);
// 
//     /**
//      * Sets data in the DataSet to lowercase
//      */
//     void setLowerCase();
// 
//     /**
//      * Sets data in the DataSet to uppercase
//      */
//     void setUpperCase();
// 
//     /**
//      * Sets the absolute position of the record pointer
//      *
//      * @param localPointer -
//      *            int
//      */
//     void absolute(int localPointer);
// 
//     /**
//      * Setting this to True will parse text as is and throw a
//      * NumberFormatException. Setting to false, which is the default, will
//      * remove any non numeric character from the field. The remaining numeric
//      * chars's will be returned. If it is an empty string,or there are no
//      * numeric chars, 0 will be returned for getInt() and getDouble()
//      *
//      * @param strictNumericParse
//      *            The strictNumericParse to set.
//      */
//     void setStrictNumericParse(boolean strictNumericParse);
// 
//     /**
//      * Sets the properties from the pzconvert.properties file.
//      * This file specifies the PZConverter implementation to use
//      * for a particular class
//      *
//      * @param props
//      *          Property mapping for String to Object conversion
//      */
//     void setPZConvertProps(Properties props);
// 
//     /**
//      * Changes the value of the given column only for the
//      * given row which the pointer is currently sitting on.
//      *
//      * @param column
//      *          Column name to set the value for
//      * @param value
//      *          Value to change the column to
//      */
//     void setValue(String column, String value);
// 
//     /**
//      * Clears out the rows in memory from the last parse.
//      *
//      */
//     void clearRows();
// 
//     /**
//      * Clears out the parse errors from memory
//      *
//      */
//     void clearErrors();
// 
//     /**
//      * Clears both the errors and rows from memory
//      *
//      */
//     void clearAll();
// }


// Path: flatpack/src/test/java/net/sf/flatpack/columninfile/DelimitedColumnNamesInFileTest.java
import junit.framework.TestCase;
import net.sf.flatpack.DataSet;

/*
 * Created on Feb 26, 2006
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package net.sf.flatpack.columninfile;


/**
 * @author zepernick
 *
 * TODO To change the template for this generated type comment go to Window -
 * Preferences - Java - Code Style - Code Templates
 */
public class DelimitedColumnNamesInFileTest extends TestCase {
    public DelimitedColumnNamesInFileTest(final String name) {
        super(name);
    }

    // tests to make sure we have 0 errors
    public void testErrorCount() {

        DataSet ds = null;
