Added unit tests for array data and minor improvements.
authorTeemu Murtola <teemu.murtola@cbr.su.se>
Sun, 13 Nov 2011 16:34:41 +0000 (18:34 +0200)
committerTeemu Murtola <teemu.murtola@gmail.com>
Tue, 21 Feb 2012 20:03:33 +0000 (22:03 +0200)
commit89c1e2b6dec3103e9b65233c20cc0b9894e506b7
tree9752421727833d8788829e158abbeb6a0ba55d88
parent9250148598f4e26dbfc1ba1431682abb502a45db
Added unit tests for array data and minor improvements.

Added unit tests for AnalysisArrayData and some non-trivial methods in
AbstractAverageHistogram.  The analysis data test framework now contains
a method for filling an array data object from test input data.

Also fixed some issues in AbstractAnalysisArrayData, made read-only
accessors in public, added a few more methods to extract information,
and made the class use std::vector internally for memory management
instead of snew/sfree.

Part of issue #823.

Change-Id: I1d768e2763861f326b4e5a7cb94f5f82f0d56a9e
src/gromacs/analysisdata/arraydata.cpp
src/gromacs/analysisdata/arraydata.h
src/gromacs/analysisdata/tests/CMakeLists.txt
src/gromacs/analysisdata/tests/arraydata.cpp [new file with mode: 0644]
src/gromacs/analysisdata/tests/datatest.h
src/gromacs/analysisdata/tests/histogram.cpp
src/gromacs/analysisdata/tests/refdata/AbstractAverageHistogramTest_ResamplesAtDoubleBinWidth.xml [new file with mode: 0644]
src/gromacs/analysisdata/tests/refdata/AbstractAverageHistogramTest_ResamplesAtDoubleBinWidthWithIntegerBins.xml [new file with mode: 0644]