fix: 修正 bound_checker_setDetectMode_override 测试预期(哨兵值变真实下界后 -999 不超限)
This commit is contained in:
parent
d79d17af20
commit
975845963a
@ -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);
|
||||
}
|
||||
|
||||
// ============================================================================
|
||||
|
||||
Loading…
Reference in New Issue
Block a user