diff options
Diffstat (limited to 'cmds/statsd/tests/condition/CombinationConditionTracker_test.cpp')
-rw-r--r-- | cmds/statsd/tests/condition/CombinationConditionTracker_test.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/cmds/statsd/tests/condition/CombinationConditionTracker_test.cpp b/cmds/statsd/tests/condition/CombinationConditionTracker_test.cpp index 23d69267d1c0..6529d65a5825 100644 --- a/cmds/statsd/tests/condition/CombinationConditionTracker_test.cpp +++ b/cmds/statsd/tests/condition/CombinationConditionTracker_test.cpp @@ -40,6 +40,7 @@ TEST(ConditionTrackerTest, TestUnknownCondition) { EXPECT_EQ(evaluateCombinationCondition(children, operation, conditionResults), ConditionState::kUnknown); } + TEST(ConditionTrackerTest, TestAndCondition) { // Set up the matcher LogicalOperation operation = LogicalOperation::AND; @@ -103,6 +104,11 @@ TEST(ConditionTrackerTest, TestNotCondition) { conditionResults.clear(); conditionResults.push_back(ConditionState::kFalse); EXPECT_TRUE(evaluateCombinationCondition(children, operation, conditionResults)); + + children.clear(); + conditionResults.clear(); + EXPECT_EQ(evaluateCombinationCondition(children, operation, conditionResults), + ConditionState::kUnknown); } TEST(ConditionTrackerTest, TestNandCondition) { |