diff options
Diffstat (limited to 'example')
-rw-r--r-- | example/ndpiReader.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/example/ndpiReader.c b/example/ndpiReader.c index ef74a5a99..99b24874b 100644 --- a/example/ndpiReader.c +++ b/example/ndpiReader.c @@ -3724,7 +3724,9 @@ static void hllUnitTest() { static void bitmapUnitTest() { u_int32_t val, i, j; + u_int64_t val64; + /* With a 32 bit integer */ for(i=0; i<32; i++) { NDPI_ZERO_BIT(val); NDPI_SET_BIT(val, i); @@ -3737,6 +3739,20 @@ static void bitmapUnitTest() { } } } + + /* With a 64 bit integer */ + for(i=0; i<64; i++) { + NDPI_ZERO_BIT(val64); + NDPI_SET_BIT(val64, i); + + assert(NDPI_ISSET_BIT(val64, i)); + + for(j=0; j<64; j++) { + if(j != i) { + assert(!NDPI_ISSET_BIT(val64, j)); + } + } + } } /* *********************************************** */ |