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);
|
bc.setLimits(-32768.0, 100.0);
|
||||||
CHECK(bc.detectMode() == DetectMode::OnlyRight);
|
CHECK(bc.detectMode() == DetectMode::OnlyRight);
|
||||||
|
|
||||||
// manual override to Default
|
// manual override to Default, sentinel -32768 becomes real lower bound
|
||||||
bc.setDetectMode(DetectMode::Default);
|
bc.setDetectMode(DetectMode::Default);
|
||||||
CHECK(bc.detectMode() == DetectMode::Default);
|
CHECK(bc.detectMode() == DetectMode::Default);
|
||||||
// now both sides checked with sentinel values → out of lower triggers
|
// -999 > -32768 → within bounds; 150 > 100 → out of upper
|
||||||
CHECK_EQ(bc.isOutOfBounds(-999.0), true);
|
CHECK_EQ(bc.isOutOfBounds(-999.0), false);
|
||||||
|
CHECK_EQ(bc.isOutOfBounds(150.0), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
// ============================================================================
|
// ============================================================================
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user