Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Tesselation/unittests/Tesselation_BoundaryTriangleUnitTest.cpp

    r6a7fcbb rc1d78c  
    5454void TesselationBoundaryTriangleTest::createTriangle(const std::vector<Vector> &Vectors)
    5555{
    56   CPPUNIT_ASSERT_EQUAL( (size_t)3, Vectors.size() );
     56  CPPUNIT_ASSERT_EQUAL( (size_t)NDIM, Vectors.size() );
    5757
    5858  // create nodes
     
    7676}
    7777
     78/** This cleanly removes a triangle created via createTriangle() from memory.
     79 *
     80 */
     81void TesselationBoundaryTriangleTest::removeTriangle()
     82{
     83  delete(triangle);
     84  for (int i=0;i<NDIM;++i) {
     85    // TesselPoint does not delete its vector as it only got a reference
     86    delete tesselpoints[i];
     87  }
     88}
     89
    7890void TesselationBoundaryTriangleTest::setUp()
    7991{
     
    92104void TesselationBoundaryTriangleTest::tearDown()
    93105{
    94   delete(triangle);
    95   for (int i=0;i<3;++i) {
    96     // TesselPoint does not delete its vector as it only got a reference
    97     delete tesselpoints[i];
    98   }
     106  removeTriangle();
    99107  logger::purgeInstance();
    100108  errorLogger::purgeInstance();
     
    187195{
    188196  {
    189     delete triangle;
     197    removeTriangle();
    190198    // test is from --create-micelle 200 --radius 30. --position "0,0,0" of sles.data
    191199    // failure is: Intersection (23.1644,24.1867,65.1272) is not inside triangle [659|Na2451,O3652,Na3762].
     
    200208  }
    201209  {
    202     delete triangle;
     210    removeTriangle();
    203211    // test is from --create-micelle 200 --radius 30. --position "0,0,0" of sles.data
    204212    // failure is: Intersection (20.6787,70.655,71.5657) is not inside triangle [622|Na1197,Na2166,O3366].
     
    214222  }
    215223  {
    216     delete triangle;
     224    removeTriangle();
    217225    // test is from --create-micelle 200 --radius 30. --position "0,0,0" of sles.data
    218226    // failure is:Intersection (27.56537519896,13.40256646925,6.672946688134) is not inside triangle [702|Na5016,O6388,Na6498].
     
    254262  }
    255263
    256   delete triangle;
     264  removeTriangle();
    257265  // create better triangle;
    258266  VECTORSET(std::vector) Vectors;
     
    289297{
    290298  {
    291     delete triangle;
     299    removeTriangle();
    292300    // test is from --create-micelle 200 --radius 30. --position "0,0,0" of sles.data
    293301    // failure is:Intersection (27.56537519896,13.40256646925,6.672946688134) is not inside triangle [702|Na5016,O6388,Na6498].
Note: See TracChangeset for help on using the changeset viewer.