Skip to content

Commit

Permalink
[unittests] Use EXPECT_DOUBLE_EQ
Browse files Browse the repository at this point in the history
  • Loading branch information
ischoegl committed Jun 21, 2023
1 parent 2b8f5ed commit 59e2d64
Showing 1 changed file with 18 additions and 18 deletions.
36 changes: 18 additions & 18 deletions test/clib/test_ctfunc.cpp
Expand Up @@ -13,17 +13,17 @@ TEST(ctfunc, sin)
double omega = 2.;
int fcn = func_new(SinFuncType, 0, 1, &omega);
ASSERT_GE(fcn, 0);
ASSERT_EQ(func_value(fcn, 0.), 0.);
ASSERT_EQ(func_value(fcn, 0.5), sin(omega * 0.5));
EXPECT_DOUBLE_EQ(func_value(fcn, 0.), 0.);
EXPECT_DOUBLE_EQ(func_value(fcn, 0.5), sin(omega * 0.5));
}

TEST(ctfunc, cos)
{
double omega = 2.;
int fcn = func_new(CosFuncType, 0, 1, &omega);
ASSERT_GE(fcn, 0);
ASSERT_EQ(func_value(fcn, 0.), 1.);
ASSERT_EQ(func_value(fcn, 0.5), cos(omega * 0.5));
EXPECT_DOUBLE_EQ(func_value(fcn, 0.), 1.);
EXPECT_DOUBLE_EQ(func_value(fcn, 0.5), cos(omega * 0.5));
}

TEST(ctfunc, sum)
Expand All @@ -33,8 +33,8 @@ TEST(ctfunc, sum)
int fcn1 = func_new(CosFuncType, 0, 1, &omega);
int fcn = func_new(SumFuncType, fcn0, fcn1, NULL);
ASSERT_GE(fcn, 0);
ASSERT_EQ(func_value(fcn, 0.), 1.);
ASSERT_EQ(func_value(fcn, 0.5), sin(omega * 0.5) + cos(omega * 0.5));
EXPECT_DOUBLE_EQ(func_value(fcn, 0.), 1.);
EXPECT_DOUBLE_EQ(func_value(fcn, 0.5), sin(omega * 0.5) + cos(omega * 0.5));
}

TEST(ctfunc, diff)
Expand All @@ -44,8 +44,8 @@ TEST(ctfunc, diff)
int fcn1 = func_new(CosFuncType, 0, 1, &omega);
int fcn = func_new(DiffFuncType, fcn0, fcn1, NULL);
ASSERT_GE(fcn, 0);
ASSERT_EQ(func_value(fcn, 0.), -1.);
ASSERT_EQ(func_value(fcn, 0.5), sin(omega * 0.5) - cos(omega * 0.5));
EXPECT_DOUBLE_EQ(func_value(fcn, 0.), -1.);
EXPECT_DOUBLE_EQ(func_value(fcn, 0.5), sin(omega * 0.5) - cos(omega * 0.5));
}

TEST(ctfunc, prod)
Expand All @@ -55,8 +55,8 @@ TEST(ctfunc, prod)
int fcn1 = func_new(CosFuncType, 0, 1, &omega);
int fcn = func_new(ProdFuncType, fcn0, fcn1, NULL);
ASSERT_GE(fcn, 0);
ASSERT_EQ(func_value(fcn, 0.), 0);
ASSERT_EQ(func_value(fcn, 0.5), sin(omega * 0.5) * cos(omega * 0.5));
EXPECT_DOUBLE_EQ(func_value(fcn, 0.), 0);
EXPECT_DOUBLE_EQ(func_value(fcn, 0.5), sin(omega * 0.5) * cos(omega * 0.5));
}

TEST(ctfunc, ratio)
Expand All @@ -66,8 +66,8 @@ TEST(ctfunc, ratio)
int fcn1 = func_new(CosFuncType, 0, 1, &omega);
int fcn = func_new(RatioFuncType, fcn0, fcn1, NULL);
ASSERT_GE(fcn, 0);
ASSERT_EQ(func_value(fcn, 0.), 0.);
ASSERT_EQ(func_value(fcn, 0.5), sin(omega * 0.5) / cos(omega * 0.5));
EXPECT_DOUBLE_EQ(func_value(fcn, 0.), 0.);
EXPECT_DOUBLE_EQ(func_value(fcn, 0.5), sin(omega * 0.5) / cos(omega * 0.5));
}

TEST(ctfunc, composite)
Expand All @@ -77,8 +77,8 @@ TEST(ctfunc, composite)
int fcn1 = func_new(CosFuncType, 0, 1, &omega);
int fcn = func_new(CompositeFuncType, fcn0, fcn1, NULL);
ASSERT_GE(fcn, 0);
ASSERT_EQ(func_value(fcn, 0.), sin(omega));
ASSERT_EQ(func_value(fcn, 0.5), sin(omega * cos(omega * 0.5)));
EXPECT_DOUBLE_EQ(func_value(fcn, 0.), sin(omega));
EXPECT_DOUBLE_EQ(func_value(fcn, 0.5), sin(omega * cos(omega * 0.5)));
}

TEST(ctfunc, times_constant)
Expand All @@ -88,8 +88,8 @@ TEST(ctfunc, times_constant)
double A = 1.234;
int fcn = func_new(TimesConstantFuncType, fcn0, 1, &A);
ASSERT_GE(fcn, 0);
ASSERT_EQ(func_value(fcn, 0.), 0.);
ASSERT_EQ(func_value(fcn, 0.5), sin(omega * 0.5) * A);
EXPECT_DOUBLE_EQ(func_value(fcn, 0.), 0.);
EXPECT_DOUBLE_EQ(func_value(fcn, 0.5), sin(omega * 0.5) * A);
}

TEST(ctfunc, plus_constant)
Expand All @@ -99,6 +99,6 @@ TEST(ctfunc, plus_constant)
double A = 1.234;
int fcn = func_new(PlusConstantFuncType, fcn0, 1, &A);
ASSERT_GE(fcn, 0);
ASSERT_EQ(func_value(fcn, 0.), A);
ASSERT_EQ(func_value(fcn, 0.5), sin(omega * 0.5) + A);
EXPECT_DOUBLE_EQ(func_value(fcn, 0.), A);
EXPECT_DOUBLE_EQ(func_value(fcn, 0.5), sin(omega * 0.5) + A);
}

0 comments on commit 59e2d64

Please sign in to comment.