public abstract class DuATestBase extends Object
Modifier and Type | Class and Description |
---|---|
private class |
DuATestBase.ExpectedAndActualData |
class |
DuATestBase.TestData |
Modifier and Type | Field and Description |
---|---|
protected static de.bsvrz.dav.daf.main.ClientDavInterface |
_connection |
static de.bsvrz.dav.daf.main.config.DataModel |
_dataModel |
private static Deque<de.bsvrz.sys.funclib.operatingMessage.OperatingMessageInterface> |
_operatingMessages |
private static AtomicLong |
_timestamp |
protected static de.kappich.pat.testumg.util.FakeParamApp |
fakeParamApp |
static int |
FORMAT_LEN |
private boolean |
header_printed |
static de.kappich.pat.testumg.util.DavTestEnvironment |
testEnvironment |
Constructor and Description |
---|
DuATestBase() |
Modifier and Type | Method and Description |
---|---|
private void |
appendFormatted(StringBuilder stringBuilder,
String text) |
private Map<DuADataIdentification,de.bsvrz.dav.daf.main.ResultData> |
collect(List<de.bsvrz.dav.daf.main.ResultData> resultDatas) |
static void |
dataEquals(@Nullable de.bsvrz.dav.daf.main.Data d1,
@Nullable de.bsvrz.dav.daf.main.Data d2,
ArrayDeque<String> stack,
Set<String> errors,
Collection<String> toIgnore) |
private void |
dataToString(de.bsvrz.dav.daf.main.Data data,
StringBuilder stringBuilder,
Collection<String> toIgnore,
boolean ignored) |
private String |
dataToString(de.bsvrz.dav.daf.main.ResultData resultData,
Collection<String> toIgnore) |
protected abstract String[] |
getConfigurationAreas() |
protected long |
getDefaultTimeOut()
liefert den Standard-Timeoutwert beim Lesen von Datenverteilerdaten in
Millisekunden.
|
private DuATestBase.ExpectedAndActualData |
getResult(Map<Long,DuATestBase.ExpectedAndActualData> results,
long receiveTime) |
private List<DuADataIdentification> |
listify(de.bsvrz.dav.daf.main.config.SystemObject[] objects,
ComplexDataDescription dataDescription) |
static de.bsvrz.sys.funclib.operatingMessage.OperatingMessageInterface |
pollMessage() |
private void |
print(String s,
String data) |
private void |
printExpected(de.bsvrz.dav.daf.main.ResultData resultData,
Collection<String> toIgnore) |
private void |
printLine(String lineNumber) |
private void |
printReceived(de.bsvrz.dav.daf.main.ResultData resultData,
Collection<String> toIgnore) |
private void |
printSent(de.bsvrz.dav.daf.main.ResultData resultData,
Collection<String> toIgnore) |
private List<de.bsvrz.dav.daf.main.ResultData> |
readData(List<DuADataIdentification> dataIdentifications,
List<List<String>> header,
List<List<String>> values,
int startColumn,
ColumnLayout layout,
long timestamp,
boolean in) |
private de.bsvrz.dav.daf.main.ResultData |
readData(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription subDD) |
private List<String> |
readExpectedMessages(List<DuADataIdentification> duADataIdentifications,
List<List<String>> header,
List<List<String>> values,
ColumnLayout layout,
long timestamp) |
DuATestBase.TestData |
readTestData(String testCase,
boolean groupingEnabled) |
void |
resetData(de.bsvrz.dav.daf.main.Data data) |
void |
sendData(de.bsvrz.dav.daf.main.ResultData... resultDatas) |
void |
setUp() |
protected void |
startTestCase(String testCase,
List<DuADataIdentification> testObjectsIn,
List<DuADataIdentification> testObjectsOut,
ColumnLayout columnLayout) |
protected void |
startTestCase(String testCase,
de.bsvrz.dav.daf.main.config.SystemObject[] testObjectsIn,
de.bsvrz.dav.daf.main.config.SystemObject[] testObjectsOut,
ComplexDataDescription ddIn,
ComplexDataDescription ddOut,
ColumnLayout columnLayout) |
protected void |
startTestCase(String testCase,
de.bsvrz.dav.daf.main.config.SystemObject[] testObjectsIn,
de.bsvrz.dav.daf.main.config.SystemObject[] testObjectsOut,
ComplexDataDescription ddIn,
de.bsvrz.dav.daf.main.DataDescription ddOut,
ColumnLayout columnLayout) |
protected void |
startTestCase(String testCase,
de.bsvrz.dav.daf.main.config.SystemObject[] testObjectsIn,
de.bsvrz.dav.daf.main.config.SystemObject[] testObjectsOut,
de.bsvrz.dav.daf.main.DataDescription ddIn,
ComplexDataDescription ddOut,
ColumnLayout columnLayout) |
protected void |
startTestCase(String testCase,
de.bsvrz.dav.daf.main.config.SystemObject[] testObjectsIn,
de.bsvrz.dav.daf.main.config.SystemObject[] testObjectsOut,
de.bsvrz.dav.daf.main.DataDescription ddIn,
de.bsvrz.dav.daf.main.DataDescription ddOut,
ColumnLayout columnLayout) |
void |
tearDown() |
public static final int FORMAT_LEN
public static de.kappich.pat.testumg.util.DavTestEnvironment testEnvironment
protected static de.kappich.pat.testumg.util.FakeParamApp fakeParamApp
protected static de.bsvrz.dav.daf.main.ClientDavInterface _connection
public static de.bsvrz.dav.daf.main.config.DataModel _dataModel
private static final AtomicLong _timestamp
private static Deque<de.bsvrz.sys.funclib.operatingMessage.OperatingMessageInterface> _operatingMessages
private boolean header_printed
public static void dataEquals(@Nullable @Nullable de.bsvrz.dav.daf.main.Data d1, @Nullable @Nullable de.bsvrz.dav.daf.main.Data d2, ArrayDeque<String> stack, Set<String> errors, Collection<String> toIgnore)
protected abstract String[] getConfigurationAreas()
public static de.bsvrz.sys.funclib.operatingMessage.OperatingMessageInterface pollMessage()
protected void startTestCase(String testCase, de.bsvrz.dav.daf.main.config.SystemObject[] testObjectsIn, de.bsvrz.dav.daf.main.config.SystemObject[] testObjectsOut, de.bsvrz.dav.daf.main.DataDescription ddIn, de.bsvrz.dav.daf.main.DataDescription ddOut, ColumnLayout columnLayout) throws Exception
Exception
protected void startTestCase(String testCase, de.bsvrz.dav.daf.main.config.SystemObject[] testObjectsIn, de.bsvrz.dav.daf.main.config.SystemObject[] testObjectsOut, de.bsvrz.dav.daf.main.DataDescription ddIn, ComplexDataDescription ddOut, ColumnLayout columnLayout) throws Exception
Exception
protected void startTestCase(String testCase, de.bsvrz.dav.daf.main.config.SystemObject[] testObjectsIn, de.bsvrz.dav.daf.main.config.SystemObject[] testObjectsOut, ComplexDataDescription ddIn, de.bsvrz.dav.daf.main.DataDescription ddOut, ColumnLayout columnLayout) throws Exception
Exception
protected void startTestCase(String testCase, de.bsvrz.dav.daf.main.config.SystemObject[] testObjectsIn, de.bsvrz.dav.daf.main.config.SystemObject[] testObjectsOut, ComplexDataDescription ddIn, ComplexDataDescription ddOut, ColumnLayout columnLayout) throws Exception
Exception
private List<DuADataIdentification> listify(de.bsvrz.dav.daf.main.config.SystemObject[] objects, ComplexDataDescription dataDescription)
protected void startTestCase(String testCase, List<DuADataIdentification> testObjectsIn, List<DuADataIdentification> testObjectsOut, ColumnLayout columnLayout) throws Exception
Exception
private void printLine(String lineNumber)
private void printSent(de.bsvrz.dav.daf.main.ResultData resultData, Collection<String> toIgnore)
private void printExpected(de.bsvrz.dav.daf.main.ResultData resultData, Collection<String> toIgnore)
private void printReceived(de.bsvrz.dav.daf.main.ResultData resultData, Collection<String> toIgnore)
private String dataToString(de.bsvrz.dav.daf.main.ResultData resultData, Collection<String> toIgnore)
private void dataToString(de.bsvrz.dav.daf.main.Data data, StringBuilder stringBuilder, Collection<String> toIgnore, boolean ignored)
private void appendFormatted(StringBuilder stringBuilder, String text)
private Map<DuADataIdentification,de.bsvrz.dav.daf.main.ResultData> collect(List<de.bsvrz.dav.daf.main.ResultData> resultDatas)
private DuATestBase.ExpectedAndActualData getResult(Map<Long,DuATestBase.ExpectedAndActualData> results, long receiveTime)
private de.bsvrz.dav.daf.main.ResultData readData(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription subDD) throws InterruptedException
InterruptedException
protected long getDefaultTimeOut()
public DuATestBase.TestData readTestData(String testCase, boolean groupingEnabled) throws IOException
IOException
public void sendData(de.bsvrz.dav.daf.main.ResultData... resultDatas) throws de.bsvrz.dav.daf.main.SendSubscriptionNotConfirmed
de.bsvrz.dav.daf.main.SendSubscriptionNotConfirmed
private List<de.bsvrz.dav.daf.main.ResultData> readData(List<DuADataIdentification> dataIdentifications, List<List<String>> header, List<List<String>> values, int startColumn, ColumnLayout layout, long timestamp, boolean in)
private List<String> readExpectedMessages(List<DuADataIdentification> duADataIdentifications, List<List<String>> header, List<List<String>> values, ColumnLayout layout, long timestamp)
public void resetData(de.bsvrz.dav.daf.main.Data data)
Copyright © 2017 Kappich Systemberatung. All rights reserved.