fix: inconsistency assert
This commit is contained in:
parent
21ccc675ab
commit
4268ae661b
3 changed files with 6 additions and 8 deletions
|
|
@ -48,7 +48,7 @@ public:
|
||||||
*/
|
*/
|
||||||
eoRanking(double _p = 2.0, double _e = 1.0) : pressure(_p), exponent(_e)
|
eoRanking(double _p = 2.0, double _e = 1.0) : pressure(_p), exponent(_e)
|
||||||
{
|
{
|
||||||
assert(1 < pressure and exponent <= 2);
|
assert(1 < pressure and pressure <= 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* helper function: finds index in _pop of _eo, an EOT * */
|
/* helper function: finds index in _pop of _eo, an EOT * */
|
||||||
|
|
|
||||||
|
|
@ -59,7 +59,7 @@ public:
|
||||||
*/
|
*/
|
||||||
eoRankingCached(double _p = 2.0, double _e = 1.0) : pressure(_p), exponent(_e), cached_pSize(0)
|
eoRankingCached(double _p = 2.0, double _e = 1.0) : pressure(_p), exponent(_e), cached_pSize(0)
|
||||||
{
|
{
|
||||||
assert(1 < pressure and exponent <= 2);
|
assert(1 < pressure and pressure <= 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
||||||
|
|
@ -175,19 +175,17 @@ void test_Assertions(eoParser &parser)
|
||||||
{
|
{
|
||||||
// Test valid parameters (should succeed)
|
// Test valid parameters (should succeed)
|
||||||
bool valid_ok = true;
|
bool valid_ok = true;
|
||||||
valid_ok &= testRankingConstructor(1.1, 1.0); // Valid pressure and exponent
|
valid_ok &= testRankingConstructor(1.1, 1.0); // Valid pressure
|
||||||
valid_ok &= testRankingConstructor(1.1, 2.0); // Edge case valid
|
valid_ok &= testRankingCachedConstructor(1.1, 1.0); // Valid pressure
|
||||||
valid_ok &= testRankingCachedConstructor(1.1, 1.0); // Valid pressure and exponent
|
|
||||||
valid_ok &= testRankingCachedConstructor(1.1, 2.0); // Edge case valid
|
|
||||||
|
|
||||||
// Test invalid parameters (should fail)
|
// Test invalid parameters (should fail)
|
||||||
bool invalid_ok = true;
|
bool invalid_ok = true;
|
||||||
invalid_ok &= !testRankingConstructor(1.0, 1.0); // pressure = 1 (invalid)
|
invalid_ok &= !testRankingConstructor(1.0, 1.0); // pressure = 1 (invalid)
|
||||||
invalid_ok &= !testRankingConstructor(0.5, 1.0); // pressure < 1 (invalid)
|
invalid_ok &= !testRankingConstructor(0.5, 1.0); // pressure < 1 (invalid)
|
||||||
invalid_ok &= !testRankingConstructor(2.0, 2.1); // exponent > 2 (invalid)
|
invalid_ok &= !testRankingConstructor(2.1, 1.0); // pressure > 2 (invalid)
|
||||||
invalid_ok &= !testRankingCachedConstructor(1.0, 1.0); // pressure = 1 (invalid)
|
invalid_ok &= !testRankingCachedConstructor(1.0, 1.0); // pressure = 1 (invalid)
|
||||||
invalid_ok &= !testRankingCachedConstructor(0.5, 1.0); // pressure < 1 (invalid)
|
invalid_ok &= !testRankingCachedConstructor(0.5, 1.0); // pressure < 1 (invalid)
|
||||||
invalid_ok &= !testRankingCachedConstructor(2.5, 2.1); // exponent > 2 (invalid)
|
invalid_ok &= !testRankingCachedConstructor(2.1, 1.0); // pressure > 2 (invalid)
|
||||||
|
|
||||||
if (!valid_ok)
|
if (!valid_ok)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue