Files
IFEM/Apps/Common/Test/TestTimeIntUtils.C
akva c916572160 some more unit tests
git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@2949 e10b68d5-8a6e-419e-a041-bce267b0401d
2016-01-31 13:17:46 +01:00

38 lines
850 B
C

//==============================================================================
//!
//! \file TestTimeIntUtils.C
//!
//! \date Oct 7 2014
//!
//! \author Arne Morten Kvarving / SINTEF
//!
//! \brief Tests for various helpers for time integration.
//!
//==============================================================================
#include "TimeIntUtils.h"
#include "gtest/gtest.h"
using namespace TimeIntegration;
TEST(TestTimeIntUtils, Order)
{
EXPECT_EQ(Order(EULER), 1);
EXPECT_EQ(Order(BE), 1);
EXPECT_EQ(Order(HEUN), 2);
EXPECT_EQ(Order(BDF2), 2);
EXPECT_EQ(Order(RK3), 3);
EXPECT_EQ(Order(RK4), 4);
}
TEST(TestTimeIntUtils, Steps)
{
EXPECT_EQ(Steps(EULER), 1);
EXPECT_EQ(Steps(BE), 1);
EXPECT_EQ(Steps(HEUN), 1);
EXPECT_EQ(Steps(BDF2), 2);
EXPECT_EQ(Steps(RK3), 1);
EXPECT_EQ(Steps(RK4), 1);
}