1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
#include "Fit/Param/AttLimits.h"
#include "Tests/GTestWrapper/google_test.h"
TEST(AttLimits, InitialState)
{
AttLimits limits;
EXPECT_FALSE(limits.isFixed());
EXPECT_FALSE(limits.isLimited());
EXPECT_FALSE(limits.isUpperLimited());
EXPECT_FALSE(limits.isLowerLimited());
EXPECT_TRUE(limits.isLimitless());
}
TEST(AttLimits, LowerLimited)
{
AttLimits limits = AttLimits::lowerLimited(1.0);
EXPECT_FALSE(limits.isFixed());
EXPECT_FALSE(limits.isLimited());
EXPECT_FALSE(limits.isUpperLimited());
EXPECT_TRUE(limits.isLowerLimited());
EXPECT_FALSE(limits.isLimitless());
EXPECT_EQ(1.0, limits.min());
EXPECT_EQ(0.0, limits.max());
}
TEST(AttLimits, UpperLimited)
{
AttLimits limits = AttLimits::upperLimited(1.0);
EXPECT_FALSE(limits.isFixed());
EXPECT_FALSE(limits.isLimited());
EXPECT_TRUE(limits.isUpperLimited());
EXPECT_FALSE(limits.isLowerLimited());
EXPECT_FALSE(limits.isLimitless());
EXPECT_EQ(0.0, limits.min());
EXPECT_EQ(1.0, limits.max());
}
TEST(AttLimits, Fixed)
{
AttLimits limits = AttLimits::fixed();
EXPECT_TRUE(limits.isFixed());
EXPECT_FALSE(limits.isLimited());
EXPECT_FALSE(limits.isUpperLimited());
EXPECT_FALSE(limits.isLowerLimited());
EXPECT_FALSE(limits.isLimitless());
EXPECT_EQ(0.0, limits.min());
EXPECT_EQ(0.0, limits.max());
}
TEST(AttLimits, Limited)
{
AttLimits limits = AttLimits::limited(1.0, 2.0);
EXPECT_FALSE(limits.isFixed());
EXPECT_TRUE(limits.isLimited());
EXPECT_FALSE(limits.isUpperLimited());
EXPECT_FALSE(limits.isLowerLimited());
EXPECT_FALSE(limits.isLimitless());
EXPECT_EQ(1.0, limits.min());
EXPECT_EQ(2.0, limits.max());
}
|