35 EXPECT_TRUE(limits.
isInRange(-std::numeric_limits<double>::infinity()));
37 EXPECT_TRUE(limits.
isInRange(std::numeric_limits<double>::infinity()));
55 EXPECT_DOUBLE_EQ(limits.
upperLimit(), std::numeric_limits<double>::max());
72 EXPECT_DOUBLE_EQ(limits.
lowerLimit(), std::numeric_limits<double>::lowest());
75 EXPECT_TRUE(limits.
isInRange(-std::numeric_limits<double>::infinity()));
78 EXPECT_FALSE(limits.
isInRange(std::numeric_limits<double>::infinity()));
120 EXPECT_EQ(limits.
lowerLimit(), std::numeric_limits<double>::min());
121 EXPECT_EQ(limits.
upperLimit(), std::numeric_limits<double>::max());
125 EXPECT_TRUE(limits.
isInRange(std::numeric_limits<double>::min()));
144 EXPECT_EQ(limits.
upperLimit(), std::numeric_limits<double>::max());
148 EXPECT_TRUE(limits.
isInRange(std::numeric_limits<double>::min()));
166 EXPECT_EQ(limits.
lowerLimit(), std::numeric_limits<double>::lowest());
167 EXPECT_EQ(limits.
upperLimit(), std::numeric_limits<double>::max());
169 EXPECT_TRUE(limits.
isInRange(-std::numeric_limits<double>::infinity()));
171 EXPECT_TRUE(limits.
isInRange(std::numeric_limits<double>::infinity()));
184 EXPECT_TRUE(lim1 == lim2);
185 EXPECT_FALSE(lim1 != lim2);
189 EXPECT_TRUE(lim3 == lim4);
190 EXPECT_FALSE(lim3 != lim4);
194 EXPECT_TRUE(lim5 == lim6);
195 EXPECT_FALSE(lim5 != lim6);
199 EXPECT_TRUE(lim7 == lim8);
200 EXPECT_FALSE(lim7 != lim8);
212 EXPECT_TRUE(lim1 == lim2);
213 EXPECT_FALSE(lim1 != lim2);
216 EXPECT_TRUE(lim1 == lim3);
217 EXPECT_FALSE(lim1 != lim3);
223 QVariant variant = QVariant::fromValue(limit);
237 EXPECT_TRUE(var1a == var1b);
238 EXPECT_FALSE(var1a == var2);
239 EXPECT_FALSE(var1a != var1b);
240 EXPECT_TRUE(var1a != var2);
static RealLimits limitless()
Creates an object withoud bounds (default)
static RealLimits upperLimited(double bound_value)
Creates an object bounded from the right.
bool isLowerLimited() const
bool hasUpperLimit() const
if has upper limit
static RealLimits lowerLimited(double bound_value)
Creates an object bounded from the left.
bool hasLowerAndUpperLimits() const
if has lower and upper limit
static RealLimits positive()
Creates an object which can have only positive values (>0., zero is not included)
bool isInRange(double value) const
returns true if proposed value is in limits range
double upperLimit() const
Returns upper limit.
double lowerLimit() const
Returns lower limit.
bool isNonnegative() const
static RealLimits nonnegative()
Creates an object which can have only positive values with 0. included.
bool isUpperLimited() const
static RealLimits limited(double left_bound_value, double right_bound_value)
Creates an object bounded from the left and right.
bool hasLowerLimit() const
if has lower limit
materialitems.h Collection of materials to populate MaterialModel.
TEST_F(RealLimitsTest, initialState)