text: // -*- C++ -*-
  //
  // ----------------------------------------------------------------------
  //
  // Brad T. Aagaard, U.S. Geological Survey
  // Charles A. Williams, GNS Science
  // Matthew G. Knepley, University of Chicago
  //
  // This code was developed as part of the Computational Infrastructure
  // for Geodynamics (http://geodynamics.org).
  //
  // Copyright (c) 2010-2017 University of California, Davis
  //
  // See COPYING for license information.
  //
  // ----------------------------------------------------------------------
  //
  
  /**
   * @file tests/libtests/feassemble/TestQuadrature3D.hh
   *
   * @brief C++ TestQuadrature3D object
   *
   * C++ unit testing for Quadrature3D.
   */
  
  #if !defined(pylith_feassemble_testquadrature3d_hh)
  #define pylith_feassemble_testquadrature3d_hh
  
  #include "TestQuadratureEngine.hh"
  
  /// Namespace for pylith package
  namespace pylith {
    namespace feassemble {
      class TestQuadrature3D;
    } // feassemble
  } // pylith
  
  /// C++ unit testing for Quadrature3D
  class pylith::feassemble::TestQuadrature3D : public TestQuadratureEngine
  { // class TestQuadrature3D
  
    // CPPUNIT TEST SUITE /////////////////////////////////////////////////
    CPPUNIT_TEST_SUITE( TestQuadrature3D );
  
    CPPUNIT_TEST( testConstructor );
    CPPUNIT_TEST( testLinear );
    CPPUNIT_TEST( testQuadratic );
  
    CPPUNIT_TEST_SUITE_END();
  
    // PUBLIC METHODS /////////////////////////////////////////////////////
  public :
  
    /// Test constructor
    void testConstructor(void);
  
    /// Test initialize() & computeGeometry() w/linear basis fns
    void testLinear(void);
  
    /// Test initialize() & computeGeometry() w/quadratic basis fns
    void testQuadratic(void);
  
  }; // class TestQuadrature
  
  #endif // pylith_feassemble_testquadrature3d_hh
  
  
  // End of file 
  