| 166 |  | tmp4 = tmp4; | 
| 167 |  | CPPUNIT_ASSERT(tmp4 == m2); | 
| 168 |  |  | 
| 169 | + | double tmp5[4]; | 
| 170 | + | tmp5[0] = 1.0; | 
| 171 | + | tmp5[1] = 1.0; | 
| 172 | + | tmp5[2] = 3.0; | 
| 173 | + | tmp5[3] = 1.0; | 
| 174 | + |  | 
| 175 | + | RMat2x2 tmp6(tmp5); | 
| 176 | + | CPPUNIT_ASSERT(tmp6 == m1); | 
| 177 | + |  | 
| 178 |  |  | 
| 179 |  | } | 
| 180 |  |  | 
| 344 |  | CPPUNIT_ASSERT((a.transpose()).transpose() == a); | 
| 345 |  |  | 
| 346 |  | CPPUNIT_ASSERT(a.transpose() == b); | 
| 347 | + |  | 
| 348 | + | //test getArray | 
| 349 | + |  | 
| 350 | + | double tmp[4]; | 
| 351 | + | m4.getArray(tmp); | 
| 352 | + | CPPUNIT_ASSERT_DOUBLES_EQUAL(tmp[0], -1.0, oopse::epsilon); | 
| 353 | + | CPPUNIT_ASSERT_DOUBLES_EQUAL(tmp[1], -1.0, oopse::epsilon); | 
| 354 | + | CPPUNIT_ASSERT_DOUBLES_EQUAL(tmp[2], -3.0, oopse::epsilon); | 
| 355 | + | CPPUNIT_ASSERT_DOUBLES_EQUAL(tmp[3], -1.0, oopse::epsilon); | 
| 356 | + |  | 
| 357 |  | } |