@@ -13,16 +13,20 @@ 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() {
18- configureHzStats (hz_stats_target_ten_);
19- configureHzStats (hz_stats_target_one_);
20- configureHzStats (hz_stats_target_one_hundred_);
21- configureHzStats (hz_stats_no_target_);
22- configureHzStats (hz_stats_all_provided_);
23- configureHzStats (hz_stats_target_one_hundred_min_error_10_);
24- configureHzStats (hz_stats_min_only_);
25- configureHzStats (hz_stats_max_only_);
20+ configureHzStat (hz_stats_target_ten_);
21+ configureHzStat (hz_stats_target_one_);
22+ configureHzStat (hz_stats_target_one_hundred_);
23+ configureHzStat (hz_stats_no_target_);
24+ configureHzStat (hz_stats_all_provided_);
25+ configureHzStat (hz_stats_target_one_hundred_min_error_10_);
26+ configureHzStat (hz_stats_min_only_);
27+ 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+
6583TEST_F (HzConfigTest, min_only)
6684{
6785 ASSERT_EQ (77 ,hz_stats_min_only_.getMinError ());
0 commit comments