1
1
#include < stan/math/prim/meta.hpp>
2
- #include < test/unit/math/prim/fun/expect_matrix_eq .hpp>
2
+ #include < test/unit/util .hpp>
3
3
#include < gtest/gtest.h>
4
4
5
5
TEST (MathMetaPrim, ref_type_non_eigen) {
@@ -18,14 +18,14 @@ TEST(MathMetaPrim, ref_type_non_eigen) {
18
18
ref_type_t <const std::vector<double >> c_ref1 = c;
19
19
ref_type_t <const std::vector<double >&> c_ref2 = c;
20
20
21
- expect_std_vector_eq (a_ref1, a);
22
- expect_std_vector_eq (a_ref2, a);
23
- expect_std_vector_eq (a_ref3, a);
21
+ EXPECT_STD_VECTOR_FLOAT_EQ (a_ref1, a);
22
+ EXPECT_STD_VECTOR_FLOAT_EQ (a_ref2, a);
23
+ EXPECT_STD_VECTOR_FLOAT_EQ (a_ref3, a);
24
24
EXPECT_EQ (b_ref1, b);
25
25
EXPECT_EQ (b_ref2, b);
26
26
EXPECT_EQ (b_ref3, b);
27
- expect_std_vector_eq (c_ref1, c);
28
- expect_std_vector_eq (c_ref2, c);
27
+ EXPECT_STD_VECTOR_FLOAT_EQ (c_ref1, c);
28
+ EXPECT_STD_VECTOR_FLOAT_EQ (c_ref2, c);
29
29
EXPECT_TRUE (std::is_lvalue_reference<ref_type_t <double >>::value);
30
30
EXPECT_TRUE (std::is_lvalue_reference<ref_type_t <double &>>::value);
31
31
EXPECT_FALSE (std::is_reference<ref_type_t <double &&>>::value);
@@ -57,17 +57,17 @@ TEST(MathMetaPrim, ref_type_eigen_directly_accessible) {
57
57
ref_type_t <Eigen::Ref<Eigen::MatrixXd>&> c_ref2 = c;
58
58
ref_type_t <Eigen::Ref<Eigen::MatrixXd>&&> c_ref3 = std::move (c2);
59
59
60
- expect_matrix_eq (a_ref1, a);
61
- expect_matrix_eq (a_ref2, a);
62
- expect_matrix_eq (a_ref3, a);
60
+ EXPECT_MATRIX_EQ (a_ref1, a);
61
+ EXPECT_MATRIX_EQ (a_ref2, a);
62
+ EXPECT_MATRIX_EQ (a_ref3, a);
63
63
64
- expect_matrix_eq (b_ref1, b);
65
- expect_matrix_eq (b_ref2, b);
66
- expect_matrix_eq (b_ref3, b);
64
+ EXPECT_MATRIX_EQ (b_ref1, b);
65
+ EXPECT_MATRIX_EQ (b_ref2, b);
66
+ EXPECT_MATRIX_EQ (b_ref3, b);
67
67
68
- expect_matrix_eq (c_ref1, c);
69
- expect_matrix_eq (c_ref2, c);
70
- expect_matrix_eq (c_ref3, c);
68
+ EXPECT_MATRIX_EQ (c_ref1, c);
69
+ EXPECT_MATRIX_EQ (c_ref2, c);
70
+ EXPECT_MATRIX_EQ (c_ref3, c);
71
71
EXPECT_TRUE ((std::is_same<decltype (a), ref_type_t <decltype (a)&&>>::value));
72
72
EXPECT_TRUE ((std::is_same<decltype (b), ref_type_t <decltype (b)&&>>::value));
73
73
EXPECT_TRUE ((std::is_same<decltype (c), ref_type_t <decltype (c)&&>>::value));
@@ -87,9 +87,9 @@ TEST(MathMetaPrim, ref_type_eigen_expression) {
87
87
ref_type_t <decltype (a)&&> a_ref3 = m * 3 ;
88
88
89
89
Eigen::MatrixXd a_eval = a;
90
- expect_matrix_eq (a_ref1, a_eval);
91
- expect_matrix_eq (a_ref2, a_eval);
92
- expect_matrix_eq (a_ref3, a_eval);
90
+ EXPECT_MATRIX_EQ (a_ref1, a_eval);
91
+ EXPECT_MATRIX_EQ (a_ref2, a_eval);
92
+ EXPECT_MATRIX_EQ (a_ref3, a_eval);
93
93
94
94
EXPECT_TRUE ((
95
95
std::is_same<plain_type_t <decltype (a)>, ref_type_t <decltype (a)>>::value));
@@ -115,14 +115,14 @@ TEST(MathMetaPrim, ref_type_for_opencl_for_opencl_non_eigen) {
115
115
ref_type_for_opencl_t <const std::vector<double >> c_ref1 = c;
116
116
ref_type_for_opencl_t <const std::vector<double >&> c_ref2 = c;
117
117
118
- expect_std_vector_eq (a_ref1, a);
119
- expect_std_vector_eq (a_ref2, a);
120
- expect_std_vector_eq (a_ref3, a);
118
+ EXPECT_STD_VECTOR_FLOAT_EQ (a_ref1, a);
119
+ EXPECT_STD_VECTOR_FLOAT_EQ (a_ref2, a);
120
+ EXPECT_STD_VECTOR_FLOAT_EQ (a_ref3, a);
121
121
EXPECT_EQ (b_ref1, b);
122
122
EXPECT_EQ (b_ref2, b);
123
123
EXPECT_EQ (b_ref3, b);
124
- expect_std_vector_eq (c_ref1, c);
125
- expect_std_vector_eq (c_ref2, c);
124
+ EXPECT_STD_VECTOR_FLOAT_EQ (c_ref1, c);
125
+ EXPECT_STD_VECTOR_FLOAT_EQ (c_ref2, c);
126
126
EXPECT_TRUE (std::is_lvalue_reference<ref_type_for_opencl_t <double >>::value);
127
127
EXPECT_TRUE (std::is_lvalue_reference<ref_type_for_opencl_t <double &>>::value);
128
128
EXPECT_FALSE (std::is_reference<ref_type_for_opencl_t <double &&>>::value);
@@ -155,17 +155,17 @@ TEST(MathMetaPrim, ref_type_for_opencl_eigen_contiguous) {
155
155
ref_type_for_opencl_t <ContiguousMap&> c_ref2 = c;
156
156
ref_type_for_opencl_t <ContiguousMap&&> c_ref3 = std::move (c2);
157
157
158
- expect_matrix_eq (a_ref1, a);
159
- expect_matrix_eq (a_ref2, a);
160
- expect_matrix_eq (a_ref3, a);
158
+ EXPECT_MATRIX_EQ (a_ref1, a);
159
+ EXPECT_MATRIX_EQ (a_ref2, a);
160
+ EXPECT_MATRIX_EQ (a_ref3, a);
161
161
162
- expect_matrix_eq (b_ref1, b);
163
- expect_matrix_eq (b_ref2, b);
164
- expect_matrix_eq (b_ref3, b);
162
+ EXPECT_MATRIX_EQ (b_ref1, b);
163
+ EXPECT_MATRIX_EQ (b_ref2, b);
164
+ EXPECT_MATRIX_EQ (b_ref3, b);
165
165
166
- expect_matrix_eq (c_ref1, c);
167
- expect_matrix_eq (c_ref2, c);
168
- expect_matrix_eq (c_ref3, c);
166
+ EXPECT_MATRIX_EQ (c_ref1, c);
167
+ EXPECT_MATRIX_EQ (c_ref2, c);
168
+ EXPECT_MATRIX_EQ (c_ref3, c);
169
169
EXPECT_TRUE (
170
170
(std::is_same<decltype (a), ref_type_for_opencl_t <decltype (a)&&>>::value));
171
171
EXPECT_TRUE (
@@ -203,17 +203,17 @@ TEST(MathMetaPrim, ref_type_for_opencl_eigen_non_contiguous) {
203
203
ref_type_for_opencl_t <Eigen::Ref<Eigen::MatrixXd>&> c_ref2 = c;
204
204
ref_type_for_opencl_t <Eigen::Ref<Eigen::MatrixXd>&&> c_ref3 = std::move (c2);
205
205
206
- expect_matrix_eq (a_ref1, a);
207
- expect_matrix_eq (a_ref2, a);
208
- expect_matrix_eq (a_ref3, a);
206
+ EXPECT_MATRIX_EQ (a_ref1, a);
207
+ EXPECT_MATRIX_EQ (a_ref2, a);
208
+ EXPECT_MATRIX_EQ (a_ref3, a);
209
209
210
- expect_matrix_eq (b_ref1, b);
211
- expect_matrix_eq (b_ref2, b);
212
- expect_matrix_eq (b_ref3, b);
210
+ EXPECT_MATRIX_EQ (b_ref1, b);
211
+ EXPECT_MATRIX_EQ (b_ref2, b);
212
+ EXPECT_MATRIX_EQ (b_ref3, b);
213
213
214
- expect_matrix_eq (c_ref1, c);
215
- expect_matrix_eq (c_ref2, c);
216
- expect_matrix_eq (c_ref3, c);
214
+ EXPECT_MATRIX_EQ (c_ref1, c);
215
+ EXPECT_MATRIX_EQ (c_ref2, c);
216
+ EXPECT_MATRIX_EQ (c_ref3, c);
217
217
EXPECT_TRUE ((std::is_same<Eigen::MatrixXd,
218
218
ref_type_for_opencl_t <decltype (a)&&>>::value));
219
219
EXPECT_TRUE ((std::is_same<Eigen::MatrixXd,
@@ -233,9 +233,9 @@ TEST(MathMetaPrim, ref_type_for_opencl_eigen_expression) {
233
233
ref_type_for_opencl_t <decltype (a)&&> a_ref3 = m * 3 ;
234
234
235
235
Eigen::MatrixXd a_eval = a;
236
- expect_matrix_eq (a_ref1, a_eval);
237
- expect_matrix_eq (a_ref2, a_eval);
238
- expect_matrix_eq (a_ref3, a_eval);
236
+ EXPECT_MATRIX_EQ (a_ref1, a_eval);
237
+ EXPECT_MATRIX_EQ (a_ref2, a_eval);
238
+ EXPECT_MATRIX_EQ (a_ref3, a_eval);
239
239
240
240
EXPECT_TRUE ((std::is_same<plain_type_t <decltype (a)>,
241
241
ref_type_for_opencl_t <decltype (a)>>::value));
0 commit comments