nl.lxtreme.ols.test.data
Class DataTestUtils

java.lang.Object
  extended by nl.lxtreme.ols.test.data.DataTestUtils

public final class DataTestUtils
extends Object

Provides some convenience methods for handling (captured) data in tests.


Nested Class Summary
static interface DataTestUtils.TestDataProvider
          Data provider for test data.
 
Method Summary
static void assertEquals(nl.lxtreme.ols.api.acquisition.AcquisitionResult aExpected, nl.lxtreme.ols.api.acquisition.AcquisitionResult aTested)
          Asserts that the given acquisition results are equal to each other.
static void assertEquals(String aMessage, nl.lxtreme.ols.api.acquisition.AcquisitionResult aExpected, nl.lxtreme.ols.api.acquisition.AcquisitionResult aTested)
          Asserts that the given acquisition results are equal to each other.
static nl.lxtreme.ols.api.data.DataSet createStubDataSet(int aChannelCount)
          Creates a mocked data set with 16 sample/time values.
static nl.lxtreme.ols.api.data.DataSet createStubDataSet(int aDataSize, int aChannelCount)
          Creates a mocked data set with a given number of sample/time values.
static nl.lxtreme.ols.api.data.DataSet createStubDataSet(int aDataSize, int aChannelCount, int aSampleRate)
          Creates a mocked data set with a given number of sample/time values.
static nl.lxtreme.ols.api.data.DataSet createStubDataSet(int aDataSize, int aChannelCount, int aSampleRate, DataTestUtils.TestDataProvider aProvider)
          Creates a mocked data set with a given number of sample/time values.
static nl.lxtreme.ols.api.tools.ToolContext createToolContext(nl.lxtreme.ols.api.acquisition.AcquisitionResult aContainer)
          Creates a (mocked) tool context starting at the given sample index and ending at the last available sample index.
static nl.lxtreme.ols.api.tools.ToolContext createToolContext(nl.lxtreme.ols.api.acquisition.AcquisitionResult aContainer, int aStartSampleIdx)
          Creates a (mocked) tool context starting at the given sample index and ending at the last available sample index.
static nl.lxtreme.ols.api.tools.ToolContext createToolContext(nl.lxtreme.ols.api.acquisition.AcquisitionResult aData, int aStartSampleIdx, int aLastSampleIdx)
          Creates a (mocked) tool context starting and ending at the given sample indexes.
static nl.lxtreme.ols.api.tools.ToolContext createToolContext(nl.lxtreme.ols.api.acquisition.AcquisitionResult aData, long aStartTimestamp, long aLastTimestamp)
          Creates a (mocked) tool context starting and ending at the given sample indexes.
static nl.lxtreme.ols.api.acquisition.AcquisitionResult getCapturedData(URL aResource)
          Returns the given resource as project with captured data.
static nl.lxtreme.ols.api.acquisition.AcquisitionResult getMockedCapturedData()
          Returns a mocked captured data result.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

assertEquals

public static void assertEquals(nl.lxtreme.ols.api.acquisition.AcquisitionResult aExpected,
                                nl.lxtreme.ols.api.acquisition.AcquisitionResult aTested)
Asserts that the given acquisition results are equal to each other.

Parameters:
aExpected - the expected acquisition result, cannot be null;
aTested - the acquisition result to test.

assertEquals

public static void assertEquals(String aMessage,
                                nl.lxtreme.ols.api.acquisition.AcquisitionResult aExpected,
                                nl.lxtreme.ols.api.acquisition.AcquisitionResult aTested)
Asserts that the given acquisition results are equal to each other.

Parameters:
aMessage - the message to display when the assertion fails;
aExpected - the expected acquisition result, cannot be null;
aTested - the acquisition result to test.

createStubDataSet

public static nl.lxtreme.ols.api.data.DataSet createStubDataSet(int aChannelCount)
Creates a mocked data set with 16 sample/time values.

Parameters:
aChannelCount - the number of enabled channels in the returned data container, > 0 && < 32.
Returns:
a mocked data container, never null.

createStubDataSet

public static nl.lxtreme.ols.api.data.DataSet createStubDataSet(int aDataSize,
                                                                int aChannelCount)
Creates a mocked data set with a given number of sample/time values.

Parameters:
aDataSize - the number of sample/time values in the returned data container, > 0;
aChannelCount - the number of enabled channels in the returned data container, > 0 && < 32.
Returns:
a mocked data container, never null.

createStubDataSet

public static nl.lxtreme.ols.api.data.DataSet createStubDataSet(int aDataSize,
                                                                int aChannelCount,
                                                                int aSampleRate)
Creates a mocked data set with a given number of sample/time values.

Parameters:
aDataSize - the number of sample/time values in the returned data container, > 0;
aChannelCount - the number of enabled channels in the returned data container, > 0 && < 32;
aSampleRate - the sample rate (in Hertz), > 0.
Returns:
a mocked data container, never null.

createStubDataSet

public static nl.lxtreme.ols.api.data.DataSet createStubDataSet(int aDataSize,
                                                                int aChannelCount,
                                                                int aSampleRate,
                                                                DataTestUtils.TestDataProvider aProvider)
Creates a mocked data set with a given number of sample/time values.

Parameters:
aDataSize - the number of sample/time values in the returned data container, > 0;
aChannelCount - the number of enabled channels in the returned data container, > 0 && < 32;
aSampleRate - the sample rate (in Hertz), > 0;
aProvider - the test data provider to use, cannot be null.
Returns:
a mocked data container, never null.

createToolContext

public static nl.lxtreme.ols.api.tools.ToolContext createToolContext(nl.lxtreme.ols.api.acquisition.AcquisitionResult aContainer)
Creates a (mocked) tool context starting at the given sample index and ending at the last available sample index.

Returns:
a mocked tool context, never null.

createToolContext

public static nl.lxtreme.ols.api.tools.ToolContext createToolContext(nl.lxtreme.ols.api.acquisition.AcquisitionResult aContainer,
                                                                     int aStartSampleIdx)
Creates a (mocked) tool context starting at the given sample index and ending at the last available sample index.

Parameters:
aStartSampleIdx - the starting sample index of the returned tool context;
Returns:
a mocked tool context, never null.

createToolContext

public static nl.lxtreme.ols.api.tools.ToolContext createToolContext(nl.lxtreme.ols.api.acquisition.AcquisitionResult aData,
                                                                     int aStartSampleIdx,
                                                                     int aLastSampleIdx)
Creates a (mocked) tool context starting and ending at the given sample indexes.

Parameters:
aStartSampleIdx - the starting sample index of the returned tool context;
aLastSampleIdx - the ending sample index of the returned tool context.
Returns:
a mocked tool context, never null.

createToolContext

public static nl.lxtreme.ols.api.tools.ToolContext createToolContext(nl.lxtreme.ols.api.acquisition.AcquisitionResult aData,
                                                                     long aStartTimestamp,
                                                                     long aLastTimestamp)
Creates a (mocked) tool context starting and ending at the given sample indexes.

Parameters:
aStartSampleIdx - the starting sample index of the returned tool context;
aLastSampleIdx - the ending sample index of the returned tool context.
Returns:
a mocked tool context, never null.

getCapturedData

public static nl.lxtreme.ols.api.acquisition.AcquisitionResult getCapturedData(URL aResource)
                                                                        throws IOException
Returns the given resource as project with captured data.

Parameters:
aResource - the resource URL of the resource to get as datafile.
Returns:
the data container with the given resource as captured data.
Throws:
IOException

getMockedCapturedData

public static nl.lxtreme.ols.api.acquisition.AcquisitionResult getMockedCapturedData()
Returns a mocked captured data result.



Copyright © 2012 L'Xtreme IT consultancy. All Rights Reserved.