From 95ef0e7882e66fb7fddd4c958fa0d5f335874d48 Mon Sep 17 00:00:00 2001 From: Tsuda Kageyu Date: Thu, 19 Nov 2015 14:52:02 +0900 Subject: [PATCH] Add some tests for String::toInt() with too large values. --- tests/test_string.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/test_string.cpp b/tests/test_string.cpp index afb2aa23..68a14ed9 100644 --- a/tests/test_string.cpp +++ b/tests/test_string.cpp @@ -241,6 +241,12 @@ public: CPPUNIT_ASSERT_EQUAL(String("-123").toInt(), -123); CPPUNIT_ASSERT_EQUAL(String("123aa").toInt(), 123); CPPUNIT_ASSERT_EQUAL(String("-123aa").toInt(), -123); + + String("2147483648").toInt(&ok); + CPPUNIT_ASSERT_EQUAL(ok, false); + + String("-2147483649").toInt(&ok); + CPPUNIT_ASSERT_EQUAL(ok, false); } void testSubstr() -- 2.40.0