Skip to content

Commit 04b5aed

Browse files
author
Aaron Roller
committed
test: default stats configurations are used AM-777/configure_stat
1 parent 59f4066 commit 04b5aed

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

rostest/hz_config/hz_config_rostest.cpp

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ class HzConfigTest : public RostestBase, am::AMLifeCycle
1313
AMStatReset hz_stats_target_one_hundred_min_error_10_ = AMStatReset("target_one_hundred_min_error_10", "target_one_hundred_min_error_10");
1414
AMStatReset hz_stats_min_only_ = AMStatReset("min_only", "min_only");
1515
AMStatReset hz_stats_max_only_ = AMStatReset("max_only", "max_only");
16+
AMStat stat_none_ = AMStat("stat_none", "stat_none");
17+
AMStat stat_none_with_default_max_ = AMStat("stat_none_with_default_max", "stat_none_with_default_max",15,20);
1618

1719
HzConfigTest() : RostestBase() {
1820
configureHzStat(hz_stats_target_ten_);
@@ -23,6 +25,8 @@ class HzConfigTest : public RostestBase, am::AMLifeCycle
2325
configureHzStat(hz_stats_target_one_hundred_min_error_10_);
2426
configureHzStat(hz_stats_min_only_);
2527
configureHzStat(hz_stats_max_only_);
28+
configureStat(stat_none_);
29+
configureStat(stat_none_with_default_max_);
2630
}
2731

2832
};
@@ -62,6 +66,20 @@ TEST_F(HzConfigTest, no_target)
6266
ASSERT_FALSE(hz_stats_no_target_.isValidatingMin());
6367
}
6468

69+
TEST_F(HzConfigTest, stat_none)
70+
{
71+
ASSERT_FALSE(stat_none_.isValidatingMax());
72+
ASSERT_FALSE(stat_none_.isValidatingMin());
73+
}
74+
TEST_F(HzConfigTest, stat_none_with_default_max)
75+
{
76+
ASSERT_TRUE(stat_none_with_default_max_.isValidatingMax());
77+
ASSERT_FALSE(stat_none_with_default_max_.isValidatingMin());
78+
//magic numbers provided upon initialization of stat
79+
ASSERT_EQ(stat_none_with_default_max_.getMaxWarn(),15);
80+
ASSERT_EQ(stat_none_with_default_max_.getMaxError(),20);
81+
}
82+
6583
TEST_F(HzConfigTest, min_only)
6684
{
6785
ASSERT_EQ(77,hz_stats_min_only_.getMinError());

0 commit comments

Comments
 (0)