]> granicus.if.org Git - pdns/commitdiff
this should fix our unit tests
authorbert hubert <bert.hubert@netherlabs.nl>
Sat, 29 Nov 2014 07:34:25 +0000 (08:34 +0100)
committermind04 <mind04@monshouwer.org>
Tue, 23 Dec 2014 07:34:08 +0000 (08:34 +0100)
pdns/test-statbag_cc.cc

index c8b1d7e61dfaa2d42596d57a1191565c4074589a..fe2249bb45b4e4b3a7d9621f70f4f1c758b33224 100644 (file)
@@ -5,6 +5,7 @@
 #include <boost/assign/list_of.hpp>
 #include <boost/foreach.hpp>
 #include <boost/tuple/tuple.hpp>
+#include <stdint.h>
 #include "misc.hh"
 #include "dns.hh"
 #include "statbag.hh"
@@ -78,6 +79,7 @@ BOOST_AUTO_TEST_CASE(test_StatBagBasic) {
   BOOST_CHECK_EQUAL(s.read("c"), (1ULL<<31) +1 );
   
 #if UINTPTR_MAX > 0xffffffffULL
+    BOOST_CHECK_EQUAL(sizeof(AtomicCounter::native_t), 8);
     s.set("c", 1ULL<<33);
     BOOST_CHECK_EQUAL(s.read("c"), (1ULL<<33) );
     s.inc("c");
@@ -88,6 +90,7 @@ BOOST_AUTO_TEST_CASE(test_StatBagBasic) {
     s.inc("c");
     BOOST_CHECK_EQUAL(s.read("c"), 0 );
 #else
+    BOOST_CHECK_EQUAL(sizeof(AtomicCounter::native_t), 4);
     BOOST_CHECK_EQUAL(~0UL, 0xffffffffUL);
     s.set("c", ~0UL);
     BOOST_CHECK_EQUAL(s.read("c"), 0xffffffffUL );