mirror of
https://github.com/weechat/weechat.git
synced 2026-07-03 16:23:14 +02:00
core: allow floating point and hexadecimal numbers in comparison of evaluated values
This commit is contained in:
@@ -101,6 +101,19 @@ TEST(Eval, EvalCondition)
|
||||
WEE_CHECK_EVAL("0", "2 != 2");
|
||||
WEE_CHECK_EVAL("0", "18 < 5");
|
||||
WEE_CHECK_EVAL("0", "5 > 18");
|
||||
WEE_CHECK_EVAL("0", "18 < -5");
|
||||
WEE_CHECK_EVAL("0", "-5 > 18");
|
||||
WEE_CHECK_EVAL("0", "-18 > 5");
|
||||
WEE_CHECK_EVAL("0", "5 < -18");
|
||||
WEE_CHECK_EVAL("0", "18.2 < 5");
|
||||
WEE_CHECK_EVAL("0", "5 > 18.2");
|
||||
WEE_CHECK_EVAL("0", "18.2 < -5");
|
||||
WEE_CHECK_EVAL("0", "-5 > 18.2");
|
||||
WEE_CHECK_EVAL("0", "-18.2 > 5");
|
||||
WEE_CHECK_EVAL("0", "5 < -18.2");
|
||||
WEE_CHECK_EVAL("0", "2.3e-2 != 0.023");
|
||||
WEE_CHECK_EVAL("0", "0xA3 < 2");
|
||||
WEE_CHECK_EVAL("0", "-0xA3 > 2");
|
||||
WEE_CHECK_EVAL("0", "1 == 5 > 18");
|
||||
WEE_CHECK_EVAL("0", "abc == def");
|
||||
WEE_CHECK_EVAL("0", "()");
|
||||
@@ -140,6 +153,19 @@ TEST(Eval, EvalCondition)
|
||||
WEE_CHECK_EVAL("1", "1 != 2");
|
||||
WEE_CHECK_EVAL("1", "18 > 5");
|
||||
WEE_CHECK_EVAL("1", "5 < 18");
|
||||
WEE_CHECK_EVAL("1", "18 > -5");
|
||||
WEE_CHECK_EVAL("1", "-5 < 18");
|
||||
WEE_CHECK_EVAL("1", "-18 < 5");
|
||||
WEE_CHECK_EVAL("1", "5 > -18");
|
||||
WEE_CHECK_EVAL("1", "18.2 > 5");
|
||||
WEE_CHECK_EVAL("1", "5 < 18.2");
|
||||
WEE_CHECK_EVAL("1", "18.2 > -5");
|
||||
WEE_CHECK_EVAL("1", "-5 < 18.2");
|
||||
WEE_CHECK_EVAL("1", "-18.2 < 5");
|
||||
WEE_CHECK_EVAL("1", "5 > -18.2");
|
||||
WEE_CHECK_EVAL("1", "2.3e-2 == 0.023");
|
||||
WEE_CHECK_EVAL("1", "0xA3 > 2");
|
||||
WEE_CHECK_EVAL("1", "-0xA3 < 2");
|
||||
WEE_CHECK_EVAL("1", "1 == 18 > 5");
|
||||
WEE_CHECK_EVAL("1", "abc == abc");
|
||||
WEE_CHECK_EVAL("1", "(26 > 5)");
|
||||
|
||||
Reference in New Issue
Block a user