Minimal unit test, forgotten by @richardroberts :-)
parent
298921509c
commit
95c13d64dc
|
@ -2100,6 +2100,14 @@
|
||||||
<useDefaultCommand>true</useDefaultCommand>
|
<useDefaultCommand>true</useDefaultCommand>
|
||||||
<runAllBuilders>true</runAllBuilders>
|
<runAllBuilders>true</runAllBuilders>
|
||||||
</target>
|
</target>
|
||||||
|
<target name="testVerticalBlockMatrix.run" path="build/gtsam/base" targetID="org.eclipse.cdt.build.MakeTargetBuilder">
|
||||||
|
<buildCommand>make</buildCommand>
|
||||||
|
<buildArguments>-j5</buildArguments>
|
||||||
|
<buildTarget>testVerticalBlockMatrix.run</buildTarget>
|
||||||
|
<stopOnError>true</stopOnError>
|
||||||
|
<useDefaultCommand>true</useDefaultCommand>
|
||||||
|
<runAllBuilders>true</runAllBuilders>
|
||||||
|
</target>
|
||||||
<target name="testVectorValues.run" path="build/gtsam/linear" targetID="org.eclipse.cdt.build.MakeTargetBuilder">
|
<target name="testVectorValues.run" path="build/gtsam/linear" targetID="org.eclipse.cdt.build.MakeTargetBuilder">
|
||||||
<buildCommand>make</buildCommand>
|
<buildCommand>make</buildCommand>
|
||||||
<buildArguments>-j5</buildArguments>
|
<buildArguments>-j5</buildArguments>
|
||||||
|
|
|
@ -0,0 +1,47 @@
|
||||||
|
/* ----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
* GTSAM Copyright 2010, Georgia Tech Research Corporation,
|
||||||
|
* Atlanta, Georgia 30332-0415
|
||||||
|
* All Rights Reserved
|
||||||
|
* Authors: Frank Dellaert, et al. (see THANKS for the full author list)
|
||||||
|
|
||||||
|
* See LICENSE for the license information
|
||||||
|
|
||||||
|
* -------------------------------------------------------------------------- */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @file testVerticalBlockMatrix.cpp
|
||||||
|
* @brief Unit tests for VerticalBlockMatrix class
|
||||||
|
* @author Frank Dellaert
|
||||||
|
* @date February 15, 2014
|
||||||
|
**/
|
||||||
|
|
||||||
|
#include <CppUnitLite/TestHarness.h>
|
||||||
|
#include <gtsam/base/VerticalBlockMatrix.h>
|
||||||
|
#include <boost/assign/list_of.hpp>
|
||||||
|
|
||||||
|
using namespace std;
|
||||||
|
using namespace gtsam;
|
||||||
|
using boost::assign::list_of;
|
||||||
|
|
||||||
|
//*****************************************************************************
|
||||||
|
TEST(VerticalBlockMatrix, constructor) {
|
||||||
|
VerticalBlockMatrix actual(list_of(3)(2)(1),
|
||||||
|
(Matrix(6, 6) << 1, 2, 3, 4, 5, 6, //
|
||||||
|
2, 8, 9, 10, 11, 12, //
|
||||||
|
3, 9, 15, 16, 17, 18, //
|
||||||
|
4, 10, 16, 22, 23, 24, //
|
||||||
|
5, 11, 17, 23, 29, 30, //
|
||||||
|
6, 12, 18, 24, 30, 36));
|
||||||
|
EXPECT_LONGS_EQUAL(6,actual.rows());
|
||||||
|
EXPECT_LONGS_EQUAL(6,actual.cols());
|
||||||
|
EXPECT_LONGS_EQUAL(3,actual.nBlocks());
|
||||||
|
}
|
||||||
|
|
||||||
|
//*****************************************************************************
|
||||||
|
int main() {
|
||||||
|
TestResult tr;
|
||||||
|
return TestRegistry::runAllTests(tr);
|
||||||
|
}
|
||||||
|
//*****************************************************************************
|
||||||
|
|
Loading…
Reference in New Issue