2 #include <boost/type_traits/is_same.hpp> 4 #include <gtest/gtest.h> 19 typedef Eigen::MatrixXd
mat;
20 typedef std::vector<mat>
mats;
21 typedef std::vector<mats>
matss;
23 typedef Eigen::VectorXd
vec;
24 typedef std::vector<vec>
vecs;
25 typedef std::vector<vecs>
vecss;
48 template <
typename T,
typename C,
typename I>
50 EXPECT_TRUE(( boost::is_same<
T,
62 TEST(modelIndexing,rvalueReturnNil) {
89 TEST(modelIndex, rvalueReturnUni) {
114 TEST(modelIndex, rvalueReturnMulti) {
133 TEST(modelIndex, rvalueReturnUniUni) {
152 TEST(modelIndex, rvalueReturnUniMulti) {
171 TEST(modelIndex, rvalueReturnMultiUni) {
190 TEST(modelIndex, rvalueReturnMultiMulti) {
cons_index_list< index_multi, nil_index_list > multi
cons_index_list< index_uni, multi > uni_multi
std::vector< mats > matss
cons_index_list< index_uni, uni_multi > uni_uni_multi
cons_index_list< index_multi, multi > multi_multi
Eigen::RowVectorXd rowvec
cons_index_list< index_multi, multi_uni > multi_multi_uni
std::vector< doubles > doubless
cons_index_list< index_uni, uni > uni_uni
cons_index_list< index_uni, multi_uni > uni_multi_uni
const XML_Char int const XML_Char * value
cons_index_list< index_uni, multi_multi > uni_multi_multi
std::vector< rowvecs > rowvecss
cons_index_list< index_multi, uni_multi > multi_uni_multi
cons_index_list< index_multi, multi_multi > multi_multi_multi
TEST(modelIndexing, rvalueReturnNil)
cons_index_list< index_uni, uni_uni > uni_uni_uni
std::vector< vecs > vecss
std::vector< rowvec > rowvecs
cons_index_list< index_multi, uni > multi_uni
cons_index_list< index_uni, nil_index_list > uni
cons_index_list< index_multi, uni_uni > multi_uni_uni
std::vector< double > doubles