| 194 | 
  | 
    //test () operator | 
| 195 | 
  | 
    CPPUNIT_ASSERT_DOUBLES_EQUAL(v3(0) , 4.0, oopse::epsilon); | 
| 196 | 
  | 
 | 
| 197 | 
+ | 
    Vec4 a1; | 
| 198 | 
+ | 
    double *pa1 = a1.getArrayPointer(); | 
| 199 | 
+ | 
     | 
| 200 | 
+ | 
    pa1[0] = 4.0; | 
| 201 | 
+ | 
    pa1[1] = 1.0; | 
| 202 | 
+ | 
    pa1[2] = 3.0; | 
| 203 | 
+ | 
    pa1[3] = 2.0;         | 
| 204 | 
+ | 
 | 
| 205 | 
+ | 
    CPPUNIT_ASSERT(a1 == v3);     | 
| 206 | 
  | 
} | 
| 207 | 
  | 
 | 
| 208 | 
  | 
void VectorTestCase::testOtherMemberFunctions(){ | 
| 227 | 
  | 
    //test isNormalized(); | 
| 228 | 
  | 
    CPPUNIT_ASSERT(a1.isNormalized()); | 
| 229 | 
  | 
    CPPUNIT_ASSERT(!one.isNormalized()); | 
| 221 | 
– | 
     | 
| 230 | 
  | 
 | 
| 231 | 
+ | 
    //test getArray | 
| 232 | 
+ | 
    double tempV[4]; | 
| 233 | 
+ | 
    v3.getArray(tempV); | 
| 234 | 
+ | 
    CPPUNIT_ASSERT_DOUBLES_EQUAL(tempV[0], v3[0], oopse::epsilon); | 
| 235 | 
+ | 
    CPPUNIT_ASSERT_DOUBLES_EQUAL(tempV[1], v3[1], oopse::epsilon); | 
| 236 | 
+ | 
    CPPUNIT_ASSERT_DOUBLES_EQUAL(tempV[2], v3[2], oopse::epsilon); | 
| 237 | 
+ | 
    CPPUNIT_ASSERT_DOUBLES_EQUAL(tempV[3], v3[3], oopse::epsilon); | 
| 238 | 
  | 
} | 
| 239 | 
  | 
void VectorTestCase::testOtherTemplateFunctions(){         | 
| 240 | 
  | 
    //test dot |