Skip to content
Snippets Groups Projects
Commit 2fc9d621 authored by Joan Solà Ortega's avatar Joan Solà Ortega
Browse files

Define WOLF ROOT also for tests

parent b28f7255
No related branches found
No related tags found
1 merge request!104Ctest configuration
......@@ -21,9 +21,12 @@ option(BUILD_EXAMPLES "Build examples" ON)
# Does this has any other interest
# but for the examples ?
#IF(BUILD_EXAMPLES)
IF(BUILD_EXAMPLES)
set(_WOLF_ROOT_DIR ${CMAKE_SOURCE_DIR})
ENDIF(BUILD_EXAMPLES)
IF(BUILD_TESTS)
set(_WOLF_ROOT_DIR ${CMAKE_SOURCE_DIR})
#ENDIF(BUILD_EXAMPLES)
ENDIF(BUILD_TESTS)
#find dependencies.
......
/*
* gtest_frame_base.cpp
*
* Created on: Nov 15, 2016
* Author: jsola
*/
#include "utils_gtest.h"
#include "../logging.h"
#include "../frame_base.h"
#include "../sensor_odom_2D.h"
#include <iostream>
using namespace Eigen;
using namespace std;
using namespace wolf;
TEST(FrameBase, GettersAndSetters)
{
FrameBasePtr f = make_shared<FrameBase>(1, make_shared<StateBlock>(2), make_shared<StateBlock>(1));
// getters
ASSERT_EQ(f->id(), 1);
ASSERT_EQ(f->getTimeStamp(), 1);
TimeStamp t;
f->getTimeStamp(t);
ASSERT_EQ(t, 1);
ASSERT_EQ(f->getPPtr()->getVector().size(), 2);
ASSERT_EQ(f->getOPtr()->getVector().size(), 1);
ASSERT_EQ(f->getVPtr(), nullptr);
ASSERT_EQ(f->isFixed(), false);
ASSERT_EQ(f->isKey(), false);
ASSERT_EQ(f->getStateBlockVec().size(), 3);
ASSERT_FALSE(f->getTrajectoryPtr());
ASSERT_FALSE(f->getProblem());
// ASSERT_THROW(f->getPreviousFrame(), std::runtime_error); // protected by assert()
// ASSERT_EQ(f->getStatus(), ST_ESTIMATED); // protected
ASSERT_FALSE(f->getCaptureOf(make_shared<SensorOdom2D>(nullptr, nullptr, 1,1)));
ASSERT_TRUE(f->getCaptureList().empty());
ASSERT_TRUE(f->getConstrainedByList().empty());
}
TEST(FrameBase, TimeStamp)
{
}
TEST(FrameBase, LinksToTree)
{
}
int main(int argc, char **argv)
{
testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment