// Path: app/src/main/java/org/hexpresso/obd/ObdMessageData.java
// public class ObdMessageData {
//     private ArrayList<String>  mData              = null;
//     private String             mRawData           = null;
//     private String             mMessageIdentifier = null;
// 
//     public ObdMessageData(String rawData) {
//         // Remove all whitespace characters but ' '
//         rawData = rawData.replaceAll("[\\t\\n\\x0B\\f\\r]", "");
// 
//         // Split the data into items
//         String[] data = rawData.split("\\s");
//         if ( data.length == 0 )
//         {
//             return;
//         }
// 
//         // Get the message identifier (first value)
//         mMessageIdentifier = data[0];
// 
//         // Get the message data (other values)
//         mData = new ArrayList<>();
//         for( int i = 1; i < data.length; ++i ) {
//             // Only keep 2 bytes data values (remove "<DATA ERROR" values)
//             String item = data[i];
//             if ( item.length() == 2 ) {
//                 mData.add(data[i]);
//             }
//         }
// 
//         mRawData = rawData;
// /*
//         if (!rawData.matches("([0-9A-F])+")) {
//             throw new NonNumericResponseException(rawData);
//         }
// */
//     }
// 
//     public String getMessageIdentifier() {
//         return mMessageIdentifier;
//     }
// 
//     public String getRawData() {
//         return mRawData;
//     }
// 
//     public ArrayList<String> getData() {
//         return mData;
//     }
// 
//     public int getSize()
//     {
//         return mData.size();
//     }
// 
//     public int getDataByte(int index) {
//         return Integer.parseInt(mData.get(index), 16);
//     }
// }


import android.test.AndroidTestCase;
import junit.framework.Assert;
import org.hexpresso.obd.ObdMessageData;
package org.hexpresso.soulevspy.obd;




/**
 * Created by Tyrel on 10/17/2015.
 */
public class OdometerMessageFilterTest extends AndroidTestCase {

    public void testProcessesZero() {
        OdometerMessageFilter filter = new OdometerMessageFilter();
// Path: app/src/main/java/org/hexpresso/obd/ObdMessageData.java
// public class ObdMessageData {
//     private ArrayList<String>  mData              = null;
//     private String             mRawData           = null;
//     private String             mMessageIdentifier = null;
// 
//     public ObdMessageData(String rawData) {
//         // Remove all whitespace characters but ' '
//         rawData = rawData.replaceAll("[\\t\\n\\x0B\\f\\r]", "");
// 
//         // Split the data into items
//         String[] data = rawData.split("\\s");
//         if ( data.length == 0 )
//         {
//             return;
//         }
// 
//         // Get the message identifier (first value)
//         mMessageIdentifier = data[0];
// 
//         // Get the message data (other values)
//         mData = new ArrayList<>();
//         for( int i = 1; i < data.length; ++i ) {
//             // Only keep 2 bytes data values (remove "<DATA ERROR" values)
//             String item = data[i];
//             if ( item.length() == 2 ) {
//                 mData.add(data[i]);
//             }
//         }
// 
//         mRawData = rawData;
// /*
//         if (!rawData.matches("([0-9A-F])+")) {
//             throw new NonNumericResponseException(rawData);
//         }
// */
//     }
// 
//     public String getMessageIdentifier() {
//         return mMessageIdentifier;
//     }
// 
//     public String getRawData() {
//         return mRawData;
//     }
// 
//     public ArrayList<String> getData() {
//         return mData;
//     }
// 
//     public int getSize()
//     {
//         return mData.size();
//     }
// 
//     public int getDataByte(int index) {
//         return Integer.parseInt(mData.get(index), 16);
//     }
// }


// Path: app/src/androidTest/java/org/hexpresso/soulevspy/obd/OdometerMessageFilterTest.java
import android.test.AndroidTestCase;
import junit.framework.Assert;
import org.hexpresso.obd.ObdMessageData;

package org.hexpresso.soulevspy.obd;




/**
 * Created by Tyrel on 10/17/2015.
 */
public class OdometerMessageFilterTest extends AndroidTestCase {

    public void testProcessesZero() {
        OdometerMessageFilter filter = new OdometerMessageFilter();
        ObdMessageData messageData = new ObdMessageData("4F0 40 00 00 00 00 00 00 00");