diff options
Diffstat (limited to 'example/ndpiReader.c')
-rw-r--r-- | example/ndpiReader.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/example/ndpiReader.c b/example/ndpiReader.c index 5fbf9ebe2..a4fb74246 100644 --- a/example/ndpiReader.c +++ b/example/ndpiReader.c @@ -3690,6 +3690,30 @@ void rulesUnitTest() { /* *********************************************** */ +void rsiUnitTest() { + struct ndpi_rsi_struct s; + unsigned int v[] = { + 2227, 2219, 2208, 2217, 2218, 2213, 2223, 2243, 2224, 2229, + 2215, 2239, 2238, 2261, 2336, 2405, 2375, 2383, 2395, 2363, + 2382, 2387, 2365, 2319, 2310, 2333, 2268, 2310, 2240, 2217, + }; + u_int i, n = sizeof(v) / sizeof(unsigned int); + + ndpi_init_rsi(&s, 8); + + for(i=0; i<n; i++) { + float rsi = ndpi_rsi_add_value(&s, v[i]); + +#if 0 + printf("%2d) RSI = %f\n", i, rsi); +#endif + } + + ndpi_free_rsi(&s); +} + +/* *********************************************** */ + void hashUnitTest() { ndpi_str_hash *h = ndpi_hash_alloc(16384); char* dict[] = { "hello", "world", NULL }; @@ -3731,6 +3755,7 @@ int orginal_main(int argc, char **argv) { /* Internal checks */ // binUnitTest(); + rsiUnitTest(); hashUnitTest(); dgaUnitTest(); hllUnitTest(); |