Rodin::Tests::Unit namespace

Unitary tests.

Classes

class FlowTest
Unit tests for Flow class basic functionality.
class FMMTest
Basic unit tests for Fast Marching Method (FMM)
class LagrangianTest
Unit tests for Lagrangian class basic functionality.

Functions

TEST_P(LagrangianTest, BasicConstruction)
Test basic Lagrangian class construction.
TEST_P(LagrangianTest, DifferentVelocityFields)
Test Lagrangian with different velocity field types.
TEST_P(LagrangianTest, StepFunction)
Test Lagrangian step function basic functionality.
TEST_P(LagrangianTest, DifferentInitialConditions)
Test with different initial conditions.
TEST_P(FlowTest, BasicConstruction)
Test basic Flow class construction and coordinate handling.
TEST_P(FlowTest, VelocityFieldEvaluation)
Test different velocity field types and their evaluation.
TEST_P(FlowTest, MeshAccess)
Test mesh polytope access and validation.

Function documentation

Rodin::Tests::Unit::TEST_P(LagrangianTest, BasicConstruction)

Test basic Lagrangian class construction.

This test verifies that Lagrangian objects can be constructed with proper trial/test functions, initial conditions, and velocity fields.

Rodin::Tests::Unit::TEST_P(LagrangianTest, DifferentVelocityFields)

Test Lagrangian with different velocity field types.

This test verifies that Lagrangian can work with various velocity fields.

Rodin::Tests::Unit::TEST_P(LagrangianTest, StepFunction)

Test Lagrangian step function basic functionality.

This test verifies that the step function can be called without errors. Note: The current implementation may have template deduction issues, so this test focuses on basic construction.

Rodin::Tests::Unit::TEST_P(LagrangianTest, DifferentInitialConditions)

Test with different initial conditions.

This test verifies that Lagrangian works with various initial conditions.

Rodin::Tests::Unit::TEST_P(FlowTest, BasicConstruction)

Test basic Flow class construction and coordinate handling.

This test verifies that Flow objects can be constructed with valid velocity fields and that basic coordinate system handling works.

Rodin::Tests::Unit::TEST_P(FlowTest, VelocityFieldEvaluation)

Test different velocity field types and their evaluation.

This test verifies that different types of velocity fields can be properly constructed and evaluated at specific points.

Rodin::Tests::Unit::TEST_P(FlowTest, MeshAccess)

Test mesh polytope access and validation.

This test verifies basic mesh functionality needed for Flow operations.