From: Francis Dupont Date: Mon, 9 Nov 2015 12:49:05 +0000 (+0100) Subject: [4088fd] Added number unit tests X-Git-Tag: trac4088fd_before_unquote~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4730bc649420a659927bff8bf3bc1daf0eb666df;p=thirdparty%2Fkea.git [4088fd] Added number unit tests --- diff --git a/src/lib/eval/tests/context_unittest.cc b/src/lib/eval/tests/context_unittest.cc index 15a3cb3773..fc5697ed4f 100644 --- a/src/lib/eval/tests/context_unittest.cc +++ b/src/lib/eval/tests/context_unittest.cc @@ -158,6 +158,22 @@ TEST_F(EvalContextTest, string) { checkTokenString(tmp, "foo"); } +// Test the parsing of a basic expression with a constant string holding +// a number. +TEST_F(EvalContextTest, number) { + + EvalContext eval; + + EXPECT_NO_THROW(parsed_ = + eval.parseString("substring(option[123], '0', '2') == '42'")); + EXPECT_TRUE(parsed_); + parsed_ = false; + EXPECT_NO_THROW(parsed_ = + eval.parseString("untyped: substring(option[123], '0', '2') == '42'")); + EXPECT_TRUE(parsed_); + +} + // Test the parsing of a hexstring terminal TEST_F(EvalContextTest, hexstring) { EvalContext eval;