[svn] commit: r1805 - /branches/trac177/src/lib/dns/tests/name_unittest.cc
BIND 10 source code commits
bind10-changes at lists.isc.org
Mon May 10 19:56:47 UTC 2010
Author: jinmei
Date: Mon May 10 19:56:47 2010
New Revision: 1805
Log:
on second thought, it would be much better to make the test size-indendent
using numeric_limits<unsigned int>::max().
Modified:
branches/trac177/src/lib/dns/tests/name_unittest.cc
Modified: branches/trac177/src/lib/dns/tests/name_unittest.cc
==============================================================================
--- branches/trac177/src/lib/dns/tests/name_unittest.cc (original)
+++ branches/trac177/src/lib/dns/tests/name_unittest.cc Mon May 10 19:56:47 2010
@@ -18,6 +18,7 @@
#include <string>
#include <sstream>
#include <iomanip>
+#include <limits>
#include <stdexcept>
#include <dns/buffer.h>
@@ -493,11 +494,10 @@
EXPECT_THROW(example_name.split(1, 0), OutOfRange);
EXPECT_THROW(example_name.split(2, 3), OutOfRange);
- // invalid range: (assuming int is 32-bit) the following parameters would
- // cause overflow, bypassing naive validation.
- if (sizeof(int) == 4) {
- EXPECT_THROW(example_name.split(1, 0xffffffff), OutOfRange);
- }
+ // invalid range: the following parameters would cause overflow,
+ // bypassing naive validation.
+ EXPECT_THROW(example_name.split(1, numeric_limits<unsigned int>::max()),
+ OutOfRange);
}
TEST_F(NameTest, downcase) {
More information about the bind10-changes
mailing list