@@ -5,60 +5,96 @@ class HzConfigTest : public RostestBase, am::AMLifeCycle
55{
66protected:
77
8- AMStatReset hz_stats_target_ten_ = AMStatReset(" default_target_ten" , " Test HZ" );
9- AMStatReset hz_stats_target_one_ = AMStatReset(" default_target_one" , " Test HZ" );
10- AMStatReset hz_stats_target_one_hundred_ = AMStatReset(" default_target_one_hundred" , " Test HZ" );
11- AMStatReset hz_stats_config_target_ten_ = AMStatReset(" config_target_ten" , " Test HZ" );
12- AMStatReset hz_stats_config_no_target_ = AMStatReset(" config_no_target" , " Test HZ" );
13-
8+ AMStatReset hz_stats_target_one_ = AMStatReset(" target_one" , " target_one" );
9+ AMStatReset hz_stats_target_ten_ = AMStatReset(" target_ten" , " target_ten" );
10+ AMStatReset hz_stats_target_one_hundred_ = AMStatReset(" target_one_hundred" , " target_one_hundred" );
11+ AMStatReset hz_stats_no_target_ = AMStatReset(" no_target" , " no_target" );
12+ AMStatReset hz_stats_all_provided_ = AMStatReset(" all_provided" , " all_provided" );
13+ AMStatReset hz_stats_target_one_hundred_min_error_10_ = AMStatReset(" target_one_hundred_min_error_10" , " target_one_hundred_min_error_10" );
14+ AMStatReset hz_stats_min_only_ = AMStatReset(" min_only" , " min_only" );
15+ AMStatReset hz_stats_max_only_ = AMStatReset(" max_only" , " max_only" );
16+
1417 HzConfigTest () : RostestBase() {
15- configureHzStats (hz_stats_target_ten_,10 );
16- configureHzStats (hz_stats_target_one_,1 );
17- configureHzStats (hz_stats_target_one_hundred_,100 );
18- configureHzStats (hz_stats_config_target_ten_,999 );
19- configureHzStats (hz_stats_config_no_target_,999 );
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_);
2026 }
2127
2228};
2329
24- TEST_F (HzConfigTest, test_default_target_ten )
30+ TEST_F (HzConfigTest, target_ten )
2531{
2632 ASSERT_EQ (8 ,hz_stats_target_ten_.getMinError ());
2733 ASSERT_EQ (9 ,hz_stats_target_ten_.getMinWarn ());
2834 ASSERT_EQ (11 ,hz_stats_target_ten_.getMaxWarn ());
2935 ASSERT_EQ (12 ,hz_stats_target_ten_.getMaxError ());
36+ ASSERT_TRUE (hz_stats_target_ten_.isValidatingMax ());
37+ ASSERT_TRUE (hz_stats_target_ten_.isValidatingMin ());
3038}
31- TEST_F (HzConfigTest, hz_stats_target_one_ )
39+ TEST_F (HzConfigTest, target_one )
3240{
3341 ASSERT_EQ (0 ,hz_stats_target_one_.getMinError ()) << " Shouldn't go below zero" ;
3442 ASSERT_EQ (0 ,hz_stats_target_one_.getMinWarn ()) << " shouldn't go below zero" ;
3543 ASSERT_EQ (2 ,hz_stats_target_one_.getMaxWarn ());
3644 ASSERT_EQ (3 ,hz_stats_target_one_.getMaxError ());
45+ ASSERT_TRUE (hz_stats_target_one_.isValidatingMax ());
46+ ASSERT_TRUE (hz_stats_target_one_.isValidatingMin ());
3747}
3848
49+ TEST_F (HzConfigTest, all_provided)
50+ {
51+ ASSERT_EQ (11 ,hz_stats_all_provided_.getMinError ());
52+ ASSERT_EQ (22 ,hz_stats_all_provided_.getMinWarn ());
53+ ASSERT_EQ (33 ,hz_stats_all_provided_.getMaxWarn ());
54+ ASSERT_EQ (44 ,hz_stats_all_provided_.getMaxError ());
55+ ASSERT_TRUE (hz_stats_all_provided_.isValidatingMax ());
56+ ASSERT_TRUE (hz_stats_all_provided_.isValidatingMin ());
57+ }
3958
40- TEST_F (HzConfigTest, hz_stats_config_target_ten_ )
59+ TEST_F (HzConfigTest, no_target )
4160{
42- ASSERT_EQ (8 ,hz_stats_config_target_ten_.getMinError ());
43- ASSERT_EQ (9 ,hz_stats_config_target_ten_.getMinWarn ());
44- ASSERT_EQ (11 ,hz_stats_config_target_ten_.getMaxWarn ());
45- ASSERT_EQ (12 ,hz_stats_config_target_ten_.getMaxError ());
61+ ASSERT_FALSE (hz_stats_no_target_.isValidatingMax ());
62+ ASSERT_FALSE (hz_stats_no_target_.isValidatingMin ());
4663}
4764
48- TEST_F (HzConfigTest, config_no_target)
65+ TEST_F (HzConfigTest, min_only)
66+ {
67+ ASSERT_EQ (77 ,hz_stats_min_only_.getMinError ());
68+ ASSERT_EQ (88 ,hz_stats_min_only_.getMinWarn ());
69+ ASSERT_FALSE (hz_stats_min_only_.isValidatingMax ());
70+ ASSERT_TRUE (hz_stats_min_only_.isValidatingMin ());
71+ }
72+ TEST_F (HzConfigTest, max_only)
4973{
50- ASSERT_EQ (8 ,hz_stats_config_no_target_. getMinError ());
51- ASSERT_EQ (9 ,hz_stats_config_no_target_. getMinWarn ());
52- ASSERT_EQ ( 11 ,hz_stats_config_no_target_. getMaxWarn ());
53- ASSERT_EQ ( 12 ,hz_stats_config_no_target_. getMaxError ());
74+ ASSERT_EQ (63 ,hz_stats_max_only_. getMaxError ());
75+ ASSERT_EQ (51 ,hz_stats_max_only_. getMaxWarn ());
76+ ASSERT_TRUE (hz_stats_max_only_. isValidatingMax ());
77+ ASSERT_FALSE (hz_stats_max_only_. isValidatingMin ());
5478}
5579
56- TEST_F (HzConfigTest, default_target_one_hundred )
80+ TEST_F (HzConfigTest, target_one_hundred )
5781{
5882 ASSERT_EQ (90 ,hz_stats_target_one_hundred_.getMinError ());
5983 ASSERT_EQ (95 ,hz_stats_target_one_hundred_.getMinWarn ());
6084 ASSERT_EQ (105 ,hz_stats_target_one_hundred_.getMaxWarn ());
6185 ASSERT_EQ (110 ,hz_stats_target_one_hundred_.getMaxError ());
86+ ASSERT_TRUE (hz_stats_target_one_hundred_.isValidatingMax ());
87+ ASSERT_TRUE (hz_stats_target_one_hundred_.isValidatingMin ());
88+ }
89+
90+ TEST_F (HzConfigTest, target_one_hundred_min_error_10)
91+ {
92+ ASSERT_EQ (10 ,hz_stats_target_one_hundred_min_error_10_.getMinError ());
93+ ASSERT_EQ (95 ,hz_stats_target_one_hundred_min_error_10_.getMinWarn ());
94+ ASSERT_EQ (105 ,hz_stats_target_one_hundred_min_error_10_.getMaxWarn ());
95+ ASSERT_EQ (110 ,hz_stats_target_one_hundred_min_error_10_.getMaxError ());
96+ ASSERT_TRUE (hz_stats_target_one_hundred_min_error_10_.isValidatingMax ());
97+ ASSERT_TRUE (hz_stats_target_one_hundred_min_error_10_.isValidatingMin ());
6298}
6399
64100int main (int argc, char ** argv)
0 commit comments