More flexible sequence handling for reference data.
authorTeemu Murtola <teemu.murtola@gmail.com>
Sat, 21 Jan 2012 18:25:22 +0000 (20:25 +0200)
committerTeemu Murtola <teemu.murtola@gmail.com>
Tue, 21 Feb 2012 20:03:34 +0000 (22:03 +0200)
commitb33d31b15c97f034112a4a2b5866a987b6ca2056
treeb6bb6bd62ed4b6c059acf2280c5c14acb4384d40
parent89c1e2b6dec3103e9b65233c20cc0b9894e506b7
More flexible sequence handling for reference data.

The test reference data framework now provides more flexible methods for
checking a sequence of values.  Added template methods and methods that
take iterators in addition to checking simple C-style arrays.
Also changed handling of compounds and vectors to make the output easier
to post-process.

Required regenerating the reference XML files.

Change-Id: Ib1806d6ee5e9b37165a3dc4b2e6f663088aeed07
36 files changed:
src/gromacs/analysisdata/tests/refdata/AbstractAverageHistogramTest_ResamplesAtDoubleBinWidth.xml
src/gromacs/analysisdata/tests/refdata/AbstractAverageHistogramTest_ResamplesAtDoubleBinWidthWithIntegerBins.xml
src/gromacs/analysisdata/tests/refdata/AverageModuleTest_BasicTest.xml
src/gromacs/analysisdata/tests/refdata/AverageModuleTest_CanCustomizeXAxis.xml
src/gromacs/analysisdata/tests/refdata/BinAverageModuleTest_ComputesCorrectly.xml
src/gromacs/analysisdata/tests/refdata/BinAverageModuleTest_ComputesCorrectlyWithAll.xml
src/gromacs/analysisdata/tests/refdata/SimpleHistogramModuleTest_ComputesCorrectly.xml
src/gromacs/analysisdata/tests/refdata/SimpleHistogramModuleTest_ComputesCorrectlyWithAll.xml
src/gromacs/analysisdata/tests/refdata/WeightedHistogramModuleTest_ComputesCorrectly.xml
src/gromacs/analysisdata/tests/refdata/WeightedHistogramModuleTest_ComputesCorrectlyWithAll.xml
src/gromacs/selection/tests/refdata/SelectionCollectionDataTest_HandlesAllNone.xml
src/gromacs/selection/tests/refdata/SelectionCollectionDataTest_HandlesArithmeticExpressions.xml
src/gromacs/selection/tests/refdata/SelectionCollectionDataTest_HandlesAtomname.xml
src/gromacs/selection/tests/refdata/SelectionCollectionDataTest_HandlesAtomnr.xml
src/gromacs/selection/tests/refdata/SelectionCollectionDataTest_HandlesBasicBoolean.xml
src/gromacs/selection/tests/refdata/SelectionCollectionDataTest_HandlesBooleanStaticAnalysis.xml
src/gromacs/selection/tests/refdata/SelectionCollectionDataTest_HandlesBooleanStaticAnalysisWithMoreVariables.xml
src/gromacs/selection/tests/refdata/SelectionCollectionDataTest_HandlesBooleanStaticAnalysisWithVariables.xml
src/gromacs/selection/tests/refdata/SelectionCollectionDataTest_HandlesConstantPositions.xml
src/gromacs/selection/tests/refdata/SelectionCollectionDataTest_HandlesCoordinateKeywords.xml
src/gromacs/selection/tests/refdata/SelectionCollectionDataTest_HandlesDistanceKeyword.xml
src/gromacs/selection/tests/refdata/SelectionCollectionDataTest_HandlesMergeModifier.xml
src/gromacs/selection/tests/refdata/SelectionCollectionDataTest_HandlesMinDistanceKeyword.xml
src/gromacs/selection/tests/refdata/SelectionCollectionDataTest_HandlesPermuteModifier.xml
src/gromacs/selection/tests/refdata/SelectionCollectionDataTest_HandlesPlusModifier.xml
src/gromacs/selection/tests/refdata/SelectionCollectionDataTest_HandlesPositionKeywords.xml
src/gromacs/selection/tests/refdata/SelectionCollectionDataTest_HandlesRegexMatching.xml
src/gromacs/selection/tests/refdata/SelectionCollectionDataTest_HandlesResname.xml
src/gromacs/selection/tests/refdata/SelectionCollectionDataTest_HandlesResnr.xml
src/gromacs/selection/tests/refdata/SelectionCollectionDataTest_HandlesSameResidue.xml
src/gromacs/selection/tests/refdata/SelectionCollectionDataTest_HandlesSameResidueName.xml
src/gromacs/selection/tests/refdata/SelectionCollectionDataTest_HandlesWithinConstantPositions.xml
src/gromacs/selection/tests/refdata/SelectionCollectionDataTest_HandlesWithinKeyword.xml
src/testutils/refdata-impl.h
src/testutils/refdata.cpp
src/testutils/refdata.h