tstSolverSelector.cpp

./Solver/tests/tstSolverSelector.cpp

/**************************************************************************/ /**
* \file tstSolverSelector.cpp
* \brief Unit tests for the class SolverSelector
* \author Aarno Isotalo
*
*****************************************************************************/
#include "Nemesis/gtest/nemesis_gtest.hh"
#include "ScaleUtils/IO/DB.h"
TEST( SolverSelector, test )
{
ScaleUtils::IO::DB db;
// get CRAM solver
db.set<std::string>( "solver", "cram" );
EXPECT_TRUE( solver->status().get<std::string>( "solver" ) == "cram" );
// get MATREX solver
db.set<std::string>( "solver", "matrex" );
EXPECT_TRUE( solver->status().get<std::string>( "solver" ) == "matrex" );
}