Skip to content

Commit 2e574dd

Browse files
committed
Replaced BOOST_TEST with BOOST_TEST_EQ / _NE etc. as appropriate
1 parent 1d7d878 commit 2e574dd

29 files changed

+807
-807
lines changed

test/access_m_test.cpp

Lines changed: 200 additions & 200 deletions
Large diffs are not rendered by default.

test/access_q_test.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,19 +26,19 @@ main()
2626
BOOST_TEST_EQ(X(V(qq)),q.a[1]);
2727
BOOST_TEST_EQ(Y(V(qq)),q.a[2]);
2828
BOOST_TEST_EQ(Z(V(qq)),q.a[3]);
29-
BOOST_TEST(X(V(q))==q.a[1]);
30-
BOOST_TEST(Y(V(q))==q.a[2]);
31-
BOOST_TEST(Z(V(q))==q.a[3]);
29+
BOOST_TEST_EQ(X(V(q)), q.a[1]);
30+
BOOST_TEST_EQ(Y(V(q)), q.a[2]);
31+
BOOST_TEST_EQ(Z(V(q)), q.a[3]);
3232

3333
BOOST_TEST_EQ(S(qq),q.a[0]);
3434
BOOST_TEST_EQ(X(qq),q.a[1]);
3535
BOOST_TEST_EQ(Y(qq),q.a[2]);
3636
BOOST_TEST_EQ(Z(qq),q.a[3]);
3737
#ifdef BOOST_QVM_TEST_REF_WRITE_ELEMENT
38-
BOOST_TEST(&S(q)==&q.a[0]);
39-
BOOST_TEST(&X(q)==&q.a[1]);
40-
BOOST_TEST(&Y(q)==&q.a[2]);
41-
BOOST_TEST(&Z(q)==&q.a[3]);
38+
BOOST_TEST_EQ(&S(q), &q.a[0]);
39+
BOOST_TEST_EQ(&X(q), &q.a[1]);
40+
BOOST_TEST_EQ(&Y(q), &q.a[2]);
41+
BOOST_TEST_EQ(&Z(q), &q.a[3]);
4242
#else
4343
S(q)=45.0f;
4444
X(q)=44.0f;

test/access_v_test.cpp

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -17,30 +17,30 @@ void
1717
check_write_ref()
1818
{
1919
V v;
20-
BOOST_TEST((&A<0>(v)==&v.a[0]));
21-
BOOST_TEST((&A<1>(v)==&v.a[1]));
22-
BOOST_TEST((&A<2>(v)==&v.a[2]));
23-
BOOST_TEST((&A<3>(v)==&v.a[3]));
24-
BOOST_TEST((&A<4>(v)==&v.a[4]));
25-
BOOST_TEST((&A<5>(v)==&v.a[5]));
26-
BOOST_TEST((&A<6>(v)==&v.a[6]));
27-
BOOST_TEST((&A<7>(v)==&v.a[7]));
28-
BOOST_TEST((&A<8>(v)==&v.a[8]));
29-
BOOST_TEST((&A<9>(v)==&v.a[9]));
30-
BOOST_TEST(&A0(v)==&v.a[0]);
31-
BOOST_TEST(&A1(v)==&v.a[1]);
32-
BOOST_TEST(&A2(v)==&v.a[2]);
33-
BOOST_TEST(&A3(v)==&v.a[3]);
34-
BOOST_TEST(&A4(v)==&v.a[4]);
35-
BOOST_TEST(&A5(v)==&v.a[5]);
36-
BOOST_TEST(&A6(v)==&v.a[6]);
37-
BOOST_TEST(&A7(v)==&v.a[7]);
38-
BOOST_TEST(&A8(v)==&v.a[8]);
39-
BOOST_TEST(&A9(v)==&v.a[9]);
40-
BOOST_TEST(&X(v)==&v.a[0]);
41-
BOOST_TEST(&Y(v)==&v.a[1]);
42-
BOOST_TEST(&Z(v)==&v.a[2]);
43-
BOOST_TEST(&W(v)==&v.a[3]);
20+
BOOST_TEST_EQ((&A<0>(v)), &v.a[0]);
21+
BOOST_TEST_EQ((&A<1>(v)), &v.a[1]);
22+
BOOST_TEST_EQ((&A<2>(v)), &v.a[2]);
23+
BOOST_TEST_EQ((&A<3>(v)), &v.a[3]);
24+
BOOST_TEST_EQ((&A<4>(v)), &v.a[4]);
25+
BOOST_TEST_EQ((&A<5>(v)), &v.a[5]);
26+
BOOST_TEST_EQ((&A<6>(v)), &v.a[6]);
27+
BOOST_TEST_EQ((&A<7>(v)), &v.a[7]);
28+
BOOST_TEST_EQ((&A<8>(v)), &v.a[8]);
29+
BOOST_TEST_EQ((&A<9>(v)), &v.a[9]);
30+
BOOST_TEST_EQ(&A0(v), &v.a[0]);
31+
BOOST_TEST_EQ(&A1(v), &v.a[1]);
32+
BOOST_TEST_EQ(&A2(v), &v.a[2]);
33+
BOOST_TEST_EQ(&A3(v), &v.a[3]);
34+
BOOST_TEST_EQ(&A4(v), &v.a[4]);
35+
BOOST_TEST_EQ(&A5(v), &v.a[5]);
36+
BOOST_TEST_EQ(&A6(v), &v.a[6]);
37+
BOOST_TEST_EQ(&A7(v), &v.a[7]);
38+
BOOST_TEST_EQ(&A8(v), &v.a[8]);
39+
BOOST_TEST_EQ(&A9(v), &v.a[9]);
40+
BOOST_TEST_EQ(&X(v), &v.a[0]);
41+
BOOST_TEST_EQ(&Y(v), &v.a[1]);
42+
BOOST_TEST_EQ(&Z(v), &v.a[2]);
43+
BOOST_TEST_EQ(&W(v), &v.a[3]);
4444
}
4545

4646
template <class V>

test/convert_to_test.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -53,13 +53,13 @@ namespace
5353
}
5454
{
5555
test_qvm::matrix<M1,4,4> const my=convert_to< test_qvm::matrix<M1,4,4> >(x);
56-
BOOST_TEST(my.a[0][3]==0);
57-
BOOST_TEST(my.a[1][3]==0);
58-
BOOST_TEST(my.a[2][3]==0);
59-
BOOST_TEST(my.a[3][0]==0);
60-
BOOST_TEST(my.a[3][1]==0);
61-
BOOST_TEST(my.a[3][2]==0);
62-
BOOST_TEST(my.a[3][3]==1);
56+
BOOST_TEST_EQ(my.a[0][3], 0);
57+
BOOST_TEST_EQ(my.a[1][3], 0);
58+
BOOST_TEST_EQ(my.a[2][3], 0);
59+
BOOST_TEST_EQ(my.a[3][0], 0);
60+
BOOST_TEST_EQ(my.a[3][1], 0);
61+
BOOST_TEST_EQ(my.a[3][2], 0);
62+
BOOST_TEST_EQ(my.a[3][3], 1);
6363
test_qvm::quaternion<Q1> const qy=convert_to< test_qvm::quaternion<Q1> >(del_row_col<3,3>(my));
6464
BOOST_QVM_TEST_CLOSE(x.a,qy.a,0.00001f);
6565
}

test/identity_mat_test.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@ namespace
2020
test_qvm::matrix<M1,Dim,Dim> m=identity_mat<float,Dim>();
2121
for( int i=0; i!=Dim; ++i )
2222
for( int j=0; j!=Dim; ++j )
23-
BOOST_TEST(m.a[i][j]==float(i==j));
23+
BOOST_TEST_EQ(m.a[i][j], float(i==j));
2424
test_qvm::matrix<M2,Dim,Dim> n(42,1);
2525
set_identity(n);
2626
for( int i=0; i!=Dim; ++i )
2727
for( int j=0; j!=Dim; ++j )
28-
BOOST_TEST(n.a[i][j]==float(i==j));
28+
BOOST_TEST_EQ(n.a[i][j], float(i==j));
2929
}
3030
}
3131

test/identity_quat_test.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,16 @@ namespace
1717
{
1818
using namespace boost::qvm;
1919
test_qvm::quaternion<Q1> q=identity_quat<float>();
20-
BOOST_TEST(q.a[0]==1);
21-
BOOST_TEST(q.a[1]==0);
22-
BOOST_TEST(q.a[2]==0);
23-
BOOST_TEST(q.a[3]==0);
20+
BOOST_TEST_EQ(q.a[0], 1);
21+
BOOST_TEST_EQ(q.a[1], 0);
22+
BOOST_TEST_EQ(q.a[2], 0);
23+
BOOST_TEST_EQ(q.a[3], 0);
2424
test_qvm::quaternion<Q2> p(42,1);
2525
set_identity(p);
26-
BOOST_TEST(p.a[0]==1);
27-
BOOST_TEST(p.a[1]==0);
28-
BOOST_TEST(p.a[2]==0);
29-
BOOST_TEST(p.a[3]==0);
26+
BOOST_TEST_EQ(p.a[0], 1);
27+
BOOST_TEST_EQ(p.a[1], 0);
28+
BOOST_TEST_EQ(p.a[2], 0);
29+
BOOST_TEST_EQ(p.a[3], 0);
3030
}
3131
}
3232

test/mat_traits_array_test.cpp

Lines changed: 78 additions & 78 deletions
Original file line numberDiff line numberDiff line change
@@ -28,24 +28,24 @@ test_ref_cast( T & v, P * ptr )
2828
BOOST_QVM_STATIC_ASSERT(is_mat<T>::value);
2929
BOOST_QVM_STATIC_ASSERT(mat_traits<T>::rows==3);
3030
BOOST_QVM_STATIC_ASSERT(mat_traits<T>::cols==2);
31-
BOOST_TEST((mat_traits<T>::template read_element<0,0>(v)==ptr[0*2+0]));
32-
BOOST_TEST((mat_traits<T>::template read_element<0,1>(v)==ptr[0*2+1]));
33-
BOOST_TEST((mat_traits<T>::template read_element<1,0>(v)==ptr[1*2+0]));
34-
BOOST_TEST((mat_traits<T>::template read_element<1,1>(v)==ptr[1*2+1]));
35-
BOOST_TEST((mat_traits<T>::template read_element<2,0>(v)==ptr[2*2+0]));
36-
BOOST_TEST((mat_traits<T>::template read_element<2,1>(v)==ptr[2*2+1]));
37-
BOOST_TEST((&mat_traits<T>::template write_element<0,0>(v)==&ptr[0*2+0]));
38-
BOOST_TEST((&mat_traits<T>::template write_element<0,1>(v)==&ptr[0*2+1]));
39-
BOOST_TEST((&mat_traits<T>::template write_element<1,0>(v)==&ptr[1*2+0]));
40-
BOOST_TEST((&mat_traits<T>::template write_element<1,1>(v)==&ptr[1*2+1]));
41-
BOOST_TEST((&mat_traits<T>::template write_element<2,0>(v)==&ptr[2*2+0]));
42-
BOOST_TEST((&mat_traits<T>::template write_element<2,1>(v)==&ptr[2*2+1]));
43-
BOOST_TEST(&v[0][0]==&ptr[0*2+0]);
44-
BOOST_TEST(&v[0][1]==&ptr[0*2+1]);
45-
BOOST_TEST(&v[1][0]==&ptr[1*2+0]);
46-
BOOST_TEST(&v[1][1]==&ptr[1*2+1]);
47-
BOOST_TEST(&v[2][0]==&ptr[2*2+0]);
48-
BOOST_TEST(&v[2][1]==&ptr[2*2+1]);
31+
BOOST_TEST_EQ((mat_traits<T>::template read_element<0,0>(v)), ptr[0*2+0]);
32+
BOOST_TEST_EQ((mat_traits<T>::template read_element<0,1>(v)), ptr[0*2+1]);
33+
BOOST_TEST_EQ((mat_traits<T>::template read_element<1,0>(v)), ptr[1*2+0]);
34+
BOOST_TEST_EQ((mat_traits<T>::template read_element<1,1>(v)), ptr[1*2+1]);
35+
BOOST_TEST_EQ((mat_traits<T>::template read_element<2,0>(v)), ptr[2*2+0]);
36+
BOOST_TEST_EQ((mat_traits<T>::template read_element<2,1>(v)), ptr[2*2+1]);
37+
BOOST_TEST_EQ((&mat_traits<T>::template write_element<0,0>(v)), &ptr[0*2+0]);
38+
BOOST_TEST_EQ((&mat_traits<T>::template write_element<0,1>(v)), &ptr[0*2+1]);
39+
BOOST_TEST_EQ((&mat_traits<T>::template write_element<1,0>(v)), &ptr[1*2+0]);
40+
BOOST_TEST_EQ((&mat_traits<T>::template write_element<1,1>(v)), &ptr[1*2+1]);
41+
BOOST_TEST_EQ((&mat_traits<T>::template write_element<2,0>(v)), &ptr[2*2+0]);
42+
BOOST_TEST_EQ((&mat_traits<T>::template write_element<2,1>(v)), &ptr[2*2+1]);
43+
BOOST_TEST_EQ(&v[0][0], &ptr[0*2+0]);
44+
BOOST_TEST_EQ(&v[0][1], &ptr[0*2+1]);
45+
BOOST_TEST_EQ(&v[1][0], &ptr[1*2+0]);
46+
BOOST_TEST_EQ(&v[1][1], &ptr[1*2+1]);
47+
BOOST_TEST_EQ(&v[2][0], &ptr[2*2+0]);
48+
BOOST_TEST_EQ(&v[2][1], &ptr[2*2+1]);
4949
}
5050

5151
int
@@ -62,60 +62,60 @@ main()
6262
same_type< mat<int,3,3>, deduce_mat<int[3][3]>::type >();
6363
same_type< mat<int,3,3>, deduce_mat<int const[3][3]>::type >();
6464
int arr[3][3] = {{00,01,02},{10,11,12},{20,21,22}};
65-
BOOST_TEST((mat_traits<int[3][3]>::read_element<0,0>(arr)==00));
66-
BOOST_TEST((mat_traits<int[3][3]>::read_element<0,1>(arr)==01));
67-
BOOST_TEST((mat_traits<int[3][3]>::read_element<0,2>(arr)==02));
68-
BOOST_TEST((mat_traits<int[3][3]>::read_element<1,0>(arr)==10));
69-
BOOST_TEST((mat_traits<int[3][3]>::read_element<1,1>(arr)==11));
70-
BOOST_TEST((mat_traits<int[3][3]>::read_element<1,2>(arr)==12));
71-
BOOST_TEST((mat_traits<int[3][3]>::read_element<2,0>(arr)==20));
72-
BOOST_TEST((mat_traits<int[3][3]>::read_element<2,1>(arr)==21));
73-
BOOST_TEST((mat_traits<int[3][3]>::read_element<2,2>(arr)==22));
74-
BOOST_TEST((mat_traits<int const[3][3]>::read_element<0,0>(arr)==00));
75-
BOOST_TEST((mat_traits<int const[3][3]>::read_element<0,1>(arr)==01));
76-
BOOST_TEST((mat_traits<int const[3][3]>::read_element<0,2>(arr)==02));
77-
BOOST_TEST((mat_traits<int const[3][3]>::read_element<1,0>(arr)==10));
78-
BOOST_TEST((mat_traits<int const[3][3]>::read_element<1,1>(arr)==11));
79-
BOOST_TEST((mat_traits<int const[3][3]>::read_element<1,2>(arr)==12));
80-
BOOST_TEST((mat_traits<int const[3][3]>::read_element<2,0>(arr)==20));
81-
BOOST_TEST((mat_traits<int const[3][3]>::read_element<2,1>(arr)==21));
82-
BOOST_TEST((mat_traits<int const[3][3]>::read_element<2,2>(arr)==22));
83-
BOOST_TEST((mat_traits<int[3][3]>::read_element_idx(0,0,arr)==00));
84-
BOOST_TEST((mat_traits<int[3][3]>::read_element_idx(0,1,arr)==01));
85-
BOOST_TEST((mat_traits<int[3][3]>::read_element_idx(0,2,arr)==02));
86-
BOOST_TEST((mat_traits<int[3][3]>::read_element_idx(1,0,arr)==10));
87-
BOOST_TEST((mat_traits<int[3][3]>::read_element_idx(1,1,arr)==11));
88-
BOOST_TEST((mat_traits<int[3][3]>::read_element_idx(1,2,arr)==12));
89-
BOOST_TEST((mat_traits<int[3][3]>::read_element_idx(2,0,arr)==20));
90-
BOOST_TEST((mat_traits<int[3][3]>::read_element_idx(2,1,arr)==21));
91-
BOOST_TEST((mat_traits<int[3][3]>::read_element_idx(2,2,arr)==22));
92-
BOOST_TEST((mat_traits<int const[3][3]>::read_element_idx(0,0,arr)==00));
93-
BOOST_TEST((mat_traits<int const[3][3]>::read_element_idx(0,1,arr)==01));
94-
BOOST_TEST((mat_traits<int const[3][3]>::read_element_idx(0,2,arr)==02));
95-
BOOST_TEST((mat_traits<int const[3][3]>::read_element_idx(1,0,arr)==10));
96-
BOOST_TEST((mat_traits<int const[3][3]>::read_element_idx(1,1,arr)==11));
97-
BOOST_TEST((mat_traits<int const[3][3]>::read_element_idx(1,2,arr)==12));
98-
BOOST_TEST((mat_traits<int const[3][3]>::read_element_idx(2,0,arr)==20));
99-
BOOST_TEST((mat_traits<int const[3][3]>::read_element_idx(2,1,arr)==21));
100-
BOOST_TEST((mat_traits<int const[3][3]>::read_element_idx(2,2,arr)==22));
101-
BOOST_TEST((&mat_traits<int[3][3]>::write_element<0,0>(arr)==&arr[0][0]));
102-
BOOST_TEST((&mat_traits<int[3][3]>::write_element<0,1>(arr)==&arr[0][1]));
103-
BOOST_TEST((&mat_traits<int[3][3]>::write_element<0,2>(arr)==&arr[0][2]));
104-
BOOST_TEST((&mat_traits<int[3][3]>::write_element<1,0>(arr)==&arr[1][0]));
105-
BOOST_TEST((&mat_traits<int[3][3]>::write_element<1,1>(arr)==&arr[1][1]));
106-
BOOST_TEST((&mat_traits<int[3][3]>::write_element<1,2>(arr)==&arr[1][2]));
107-
BOOST_TEST((&mat_traits<int[3][3]>::write_element<2,0>(arr)==&arr[2][0]));
108-
BOOST_TEST((&mat_traits<int[3][3]>::write_element<2,1>(arr)==&arr[2][1]));
109-
BOOST_TEST((&mat_traits<int[3][3]>::write_element<2,2>(arr)==&arr[2][2]));
110-
BOOST_TEST((&mat_traits<int[3][3]>::write_element_idx(0,0,arr)==&arr[0][0]));
111-
BOOST_TEST((&mat_traits<int[3][3]>::write_element_idx(0,1,arr)==&arr[0][1]));
112-
BOOST_TEST((&mat_traits<int[3][3]>::write_element_idx(0,2,arr)==&arr[0][2]));
113-
BOOST_TEST((&mat_traits<int[3][3]>::write_element_idx(1,0,arr)==&arr[1][0]));
114-
BOOST_TEST((&mat_traits<int[3][3]>::write_element_idx(1,1,arr)==&arr[1][1]));
115-
BOOST_TEST((&mat_traits<int[3][3]>::write_element_idx(1,2,arr)==&arr[1][2]));
116-
BOOST_TEST((&mat_traits<int[3][3]>::write_element_idx(2,0,arr)==&arr[2][0]));
117-
BOOST_TEST((&mat_traits<int[3][3]>::write_element_idx(2,1,arr)==&arr[2][1]));
118-
BOOST_TEST((&mat_traits<int[3][3]>::write_element_idx(2,2,arr)==&arr[2][2]));
65+
BOOST_TEST_EQ((mat_traits<int[3][3]>::read_element<0,0>(arr)), 00);
66+
BOOST_TEST_EQ((mat_traits<int[3][3]>::read_element<0,1>(arr)), 01);
67+
BOOST_TEST_EQ((mat_traits<int[3][3]>::read_element<0,2>(arr)), 02);
68+
BOOST_TEST_EQ((mat_traits<int[3][3]>::read_element<1,0>(arr)), 10);
69+
BOOST_TEST_EQ((mat_traits<int[3][3]>::read_element<1,1>(arr)), 11);
70+
BOOST_TEST_EQ((mat_traits<int[3][3]>::read_element<1,2>(arr)), 12);
71+
BOOST_TEST_EQ((mat_traits<int[3][3]>::read_element<2,0>(arr)), 20);
72+
BOOST_TEST_EQ((mat_traits<int[3][3]>::read_element<2,1>(arr)), 21);
73+
BOOST_TEST_EQ((mat_traits<int[3][3]>::read_element<2,2>(arr)), 22);
74+
BOOST_TEST_EQ((mat_traits<int const[3][3]>::read_element<0,0>(arr)), 00);
75+
BOOST_TEST_EQ((mat_traits<int const[3][3]>::read_element<0,1>(arr)), 01);
76+
BOOST_TEST_EQ((mat_traits<int const[3][3]>::read_element<0,2>(arr)), 02);
77+
BOOST_TEST_EQ((mat_traits<int const[3][3]>::read_element<1,0>(arr)), 10);
78+
BOOST_TEST_EQ((mat_traits<int const[3][3]>::read_element<1,1>(arr)), 11);
79+
BOOST_TEST_EQ((mat_traits<int const[3][3]>::read_element<1,2>(arr)), 12);
80+
BOOST_TEST_EQ((mat_traits<int const[3][3]>::read_element<2,0>(arr)), 20);
81+
BOOST_TEST_EQ((mat_traits<int const[3][3]>::read_element<2,1>(arr)), 21);
82+
BOOST_TEST_EQ((mat_traits<int const[3][3]>::read_element<2,2>(arr)), 22);
83+
BOOST_TEST_EQ((mat_traits<int[3][3]>::read_element_idx(0,0,arr)), 00);
84+
BOOST_TEST_EQ((mat_traits<int[3][3]>::read_element_idx(0,1,arr)), 01);
85+
BOOST_TEST_EQ((mat_traits<int[3][3]>::read_element_idx(0,2,arr)), 02);
86+
BOOST_TEST_EQ((mat_traits<int[3][3]>::read_element_idx(1,0,arr)), 10);
87+
BOOST_TEST_EQ((mat_traits<int[3][3]>::read_element_idx(1,1,arr)), 11);
88+
BOOST_TEST_EQ((mat_traits<int[3][3]>::read_element_idx(1,2,arr)), 12);
89+
BOOST_TEST_EQ((mat_traits<int[3][3]>::read_element_idx(2,0,arr)), 20);
90+
BOOST_TEST_EQ((mat_traits<int[3][3]>::read_element_idx(2,1,arr)), 21);
91+
BOOST_TEST_EQ((mat_traits<int[3][3]>::read_element_idx(2,2,arr)), 22);
92+
BOOST_TEST_EQ((mat_traits<int const[3][3]>::read_element_idx(0,0,arr)), 00);
93+
BOOST_TEST_EQ((mat_traits<int const[3][3]>::read_element_idx(0,1,arr)), 01);
94+
BOOST_TEST_EQ((mat_traits<int const[3][3]>::read_element_idx(0,2,arr)), 02);
95+
BOOST_TEST_EQ((mat_traits<int const[3][3]>::read_element_idx(1,0,arr)), 10);
96+
BOOST_TEST_EQ((mat_traits<int const[3][3]>::read_element_idx(1,1,arr)), 11);
97+
BOOST_TEST_EQ((mat_traits<int const[3][3]>::read_element_idx(1,2,arr)), 12);
98+
BOOST_TEST_EQ((mat_traits<int const[3][3]>::read_element_idx(2,0,arr)), 20);
99+
BOOST_TEST_EQ((mat_traits<int const[3][3]>::read_element_idx(2,1,arr)), 21);
100+
BOOST_TEST_EQ((mat_traits<int const[3][3]>::read_element_idx(2,2,arr)), 22);
101+
BOOST_TEST_EQ((&mat_traits<int[3][3]>::write_element<0,0>(arr)), &arr[0][0]);
102+
BOOST_TEST_EQ((&mat_traits<int[3][3]>::write_element<0,1>(arr)), &arr[0][1]);
103+
BOOST_TEST_EQ((&mat_traits<int[3][3]>::write_element<0,2>(arr)), &arr[0][2]);
104+
BOOST_TEST_EQ((&mat_traits<int[3][3]>::write_element<1,0>(arr)), &arr[1][0]);
105+
BOOST_TEST_EQ((&mat_traits<int[3][3]>::write_element<1,1>(arr)), &arr[1][1]);
106+
BOOST_TEST_EQ((&mat_traits<int[3][3]>::write_element<1,2>(arr)), &arr[1][2]);
107+
BOOST_TEST_EQ((&mat_traits<int[3][3]>::write_element<2,0>(arr)), &arr[2][0]);
108+
BOOST_TEST_EQ((&mat_traits<int[3][3]>::write_element<2,1>(arr)), &arr[2][1]);
109+
BOOST_TEST_EQ((&mat_traits<int[3][3]>::write_element<2,2>(arr)), &arr[2][2]);
110+
BOOST_TEST_EQ((&mat_traits<int[3][3]>::write_element_idx(0,0,arr)), &arr[0][0]);
111+
BOOST_TEST_EQ((&mat_traits<int[3][3]>::write_element_idx(0,1,arr)), &arr[0][1]);
112+
BOOST_TEST_EQ((&mat_traits<int[3][3]>::write_element_idx(0,2,arr)), &arr[0][2]);
113+
BOOST_TEST_EQ((&mat_traits<int[3][3]>::write_element_idx(1,0,arr)), &arr[1][0]);
114+
BOOST_TEST_EQ((&mat_traits<int[3][3]>::write_element_idx(1,1,arr)), &arr[1][1]);
115+
BOOST_TEST_EQ((&mat_traits<int[3][3]>::write_element_idx(1,2,arr)), &arr[1][2]);
116+
BOOST_TEST_EQ((&mat_traits<int[3][3]>::write_element_idx(2,0,arr)), &arr[2][0]);
117+
BOOST_TEST_EQ((&mat_traits<int[3][3]>::write_element_idx(2,1,arr)), &arr[2][1]);
118+
BOOST_TEST_EQ((&mat_traits<int[3][3]>::write_element_idx(2,2,arr)), &arr[2][2]);
119119
}
120120
{
121121
int arr[42] = {0};
@@ -129,12 +129,12 @@ main()
129129
test_ref_cast(ptr_mref<3,2>(ptr),ptr);
130130
int m[3][2] = {{1,1},{1,1},{1,1}};
131131
ptr_mref<3,2>(ptr) += mref(m);
132-
BOOST_TEST(ptr[0*2+0]=43);
133-
BOOST_TEST(ptr[0*2+1]=44);
134-
BOOST_TEST(ptr[1*2+0]=45);
135-
BOOST_TEST(ptr[1*2+1]=46);
136-
BOOST_TEST(ptr[2*2+0]=47);
137-
BOOST_TEST(ptr[2*2+1]=48);
132+
BOOST_TEST_EQ(ptr[0*2+0], 43);
133+
BOOST_TEST_EQ(ptr[0*2+1], 44);
134+
BOOST_TEST_EQ(ptr[1*2+0], 45);
135+
BOOST_TEST_EQ(ptr[1*2+1], 46);
136+
BOOST_TEST_EQ(ptr[2*2+0], 47);
137+
BOOST_TEST_EQ(ptr[2*2+1], 48);
138138
}
139139
return boost::report_errors();
140140
}

0 commit comments

Comments
 (0)