fix: 修正 bound_checker_setDetectMode_override 测试预期(哨兵值变真实下界后 -999 不超限)

This commit is contained in:
Huamonarch 2026-05-15 16:36:13 +08:00
parent d79d17af20
commit 975845963a

View File

@ -342,11 +342,12 @@ TEST(bound_checker_setDetectMode_override) {
bc.setLimits(-32768.0, 100.0);
CHECK(bc.detectMode() == DetectMode::OnlyRight);
// manual override to Default
// manual override to Default, sentinel -32768 becomes real lower bound
bc.setDetectMode(DetectMode::Default);
CHECK(bc.detectMode() == DetectMode::Default);
// now both sides checked with sentinel values → out of lower triggers
CHECK_EQ(bc.isOutOfBounds(-999.0), true);
// -999 > -32768 → within bounds; 150 > 100 → out of upper
CHECK_EQ(bc.isOutOfBounds(-999.0), false);
CHECK_EQ(bc.isOutOfBounds(150.0), true);
}
// ============================================================================