Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/unittests/vectorunittest.cpp

    rd74077 r952f38  
    1414
    1515#include "defs.hpp"
    16 #include "log.hpp"
    17 #include "vector.hpp"
     16#include "Helpers/Log.hpp"
     17#include "LinearAlgebra/Vector.hpp"
    1818#include "vector_ops.hpp"
    1919#include "vectorunittest.hpp"
    20 #include "Plane.hpp"
     20#include "LinearAlgebra/Plane.hpp"
    2121#include "Exceptions/LinearDependenceException.hpp"
    22 #include "Matrix.hpp"
     22#include "LinearAlgebra/Matrix.hpp"
    2323
    2424#ifdef HAVE_TESTRUNNER
     
    5252  errorLogger::purgeInstance();
    5353};
    54 
    55 /** UnitTest for Constructors and Vector::IsZero() and Vector::IsOne().
    56  */
    57 void VectorTest::AssignmentTest()
    58 {
    59   // test with zero
    60   zero.at(0) = 0;
    61   zero.at(1) = 0;
    62   zero.at(2) = 0;
    63   double zero_array[3] = {0., 0., 0.};
    64 
    65   CPPUNIT_ASSERT_EQUAL( zero, Vector(0,0,0));
    66   CPPUNIT_ASSERT_EQUAL( zero, Vector(0.,0.,0.));
    67   CPPUNIT_ASSERT_EQUAL( zero, Vector(zero_array[0], zero_array[1], zero_array[2]));
    68   CPPUNIT_ASSERT_EQUAL( zero, Vector(zero_array));
    69 
    70   // test with unit
    71   unit.at(0) = 1;
    72   unit.at(1) = 0;
    73   unit.at(2) = 0;
    74   double unit_array[3] = {1., 0., 0.};
    75 
    76   CPPUNIT_ASSERT_EQUAL( unit, Vector(1,0,0));
    77   CPPUNIT_ASSERT_EQUAL( unit, Vector(1.,0.,0.));
    78   CPPUNIT_ASSERT_EQUAL( unit, Vector(unit_array[0], unit_array[1], unit_array[2]));
    79   CPPUNIT_ASSERT_EQUAL( unit, Vector(unit_array));
    80 
    81   // test with two
    82   two.at(0) = 2;
    83   two.at(1) = 1;
    84   two.at(2) = 0;
    85   double two_array[3] = {2., 1., 0.};
    86 
    87   CPPUNIT_ASSERT_EQUAL( two, Vector(2,1,0));
    88   CPPUNIT_ASSERT_EQUAL( two, Vector(2.,1.,0.));
    89   CPPUNIT_ASSERT_EQUAL( two, Vector(two_array[0], two_array[1], two_array[2]));
    90   CPPUNIT_ASSERT_EQUAL( two, Vector(two_array));
    91 
    92   // test with three
    93   three.at(0) = 1;
    94   three.at(1) = 2;
    95   three.at(2) = 3;
    96   double three_array[3] = {1., 2., 3.};
    97 
    98   CPPUNIT_ASSERT_EQUAL( three, Vector(1,2,3));
    99   CPPUNIT_ASSERT_EQUAL( three, Vector(1.,2.,3.));
    100   CPPUNIT_ASSERT_EQUAL( three, Vector(three_array[0], three_array[1], three_array[2]));
    101   CPPUNIT_ASSERT_EQUAL( three, Vector(three_array));
    102 }
    10354
    10455/** UnitTest for Constructors and Vector::IsZero() and Vector::IsOne().
Note: See TracChangeset for help on using the changeset viewer.