summaryrefslogtreecommitdiff
path: root/infra/session_manager/test
diff options
context:
space:
mode:
authorluwenpeng <[email protected]>2024-10-23 10:01:20 +0800
committerluwenpeng <[email protected]>2024-10-21 10:49:41 +0800
commitfd3cc20554cba6fe7ee7c671730079f81a2fbc5d (patch)
treee38e5405a47fd5dff8c422d4b2109de99159ec4d /infra/session_manager/test
parenta7b79a0e227eb509699d0a864129e5013eff50fe (diff)
feature: packet IO support IP reassembly
Diffstat (limited to 'infra/session_manager/test')
-rw-r--r--infra/session_manager/test/gtest_overload_evict_tcp_sess.cpp2
-rw-r--r--infra/session_manager/test/gtest_overload_evict_udp_sess.cpp2
-rw-r--r--infra/session_manager/test/gtest_session_pool.cpp50
3 files changed, 26 insertions, 28 deletions
diff --git a/infra/session_manager/test/gtest_overload_evict_tcp_sess.cpp b/infra/session_manager/test/gtest_overload_evict_tcp_sess.cpp
index 6518104..d7ec896 100644
--- a/infra/session_manager/test/gtest_overload_evict_tcp_sess.cpp
+++ b/infra/session_manager/test/gtest_overload_evict_tcp_sess.cpp
@@ -1,6 +1,6 @@
#include <gtest/gtest.h>
-#include "utils.h"
+#include "utils_internal.h"
#include "packet_internal.h"
#include "packet_parser.h"
#include "session_internal.h"
diff --git a/infra/session_manager/test/gtest_overload_evict_udp_sess.cpp b/infra/session_manager/test/gtest_overload_evict_udp_sess.cpp
index aefe600..cb7b8b6 100644
--- a/infra/session_manager/test/gtest_overload_evict_udp_sess.cpp
+++ b/infra/session_manager/test/gtest_overload_evict_udp_sess.cpp
@@ -1,6 +1,6 @@
#include <gtest/gtest.h>
-#include "utils.h"
+#include "utils_internal.h"
#include "packet_internal.h"
#include "packet_parser.h"
#include "session_internal.h"
diff --git a/infra/session_manager/test/gtest_session_pool.cpp b/infra/session_manager/test/gtest_session_pool.cpp
index 658369f..db6df28 100644
--- a/infra/session_manager/test/gtest_session_pool.cpp
+++ b/infra/session_manager/test/gtest_session_pool.cpp
@@ -10,49 +10,47 @@ TEST(SESSION_POOL, POP_PUSH)
struct session *sess4 = NULL;
struct session_pool *sess_pool = NULL;
+ // new
sess_pool = session_pool_new(3);
EXPECT_TRUE(sess_pool != NULL);
- EXPECT_TRUE(session_pool_available_num(sess_pool) == 3);
- EXPECT_TRUE(session_pool_capacity_size(sess_pool) == 3);
+ EXPECT_TRUE(session_pool_get_free_num(sess_pool) == 3);
+ EXPECT_TRUE(session_pool_get_used_num(sess_pool) == 0);
+ // pop
sess1 = session_pool_pop(sess_pool);
EXPECT_TRUE(sess1 != NULL);
- EXPECT_TRUE(session_pool_available_num(sess_pool) == 2);
- sess2 = session_pool_pop(sess_pool);
- EXPECT_TRUE(sess2 != NULL);
- EXPECT_TRUE(session_pool_available_num(sess_pool) == 1);
- sess3 = session_pool_pop(sess_pool);
- EXPECT_TRUE(sess3 != NULL);
- EXPECT_TRUE(session_pool_available_num(sess_pool) == 0);
- sess4 = session_pool_pop(sess_pool);
- EXPECT_TRUE(sess4 == NULL);
-
- session_pool_push(sess_pool, sess1);
- EXPECT_TRUE(session_pool_available_num(sess_pool) == 1);
- session_pool_push(sess_pool, sess2);
- EXPECT_TRUE(session_pool_available_num(sess_pool) == 2);
- session_pool_push(sess_pool, sess3);
- EXPECT_TRUE(session_pool_available_num(sess_pool) == 3);
+ EXPECT_TRUE(session_pool_get_free_num(sess_pool) == 2);
+ EXPECT_TRUE(session_pool_get_used_num(sess_pool) == 1);
- sess1 = session_pool_pop(sess_pool);
- EXPECT_TRUE(sess1 != NULL);
- EXPECT_TRUE(session_pool_available_num(sess_pool) == 2);
sess2 = session_pool_pop(sess_pool);
EXPECT_TRUE(sess2 != NULL);
- EXPECT_TRUE(session_pool_available_num(sess_pool) == 1);
+ EXPECT_TRUE(session_pool_get_free_num(sess_pool) == 1);
+ EXPECT_TRUE(session_pool_get_used_num(sess_pool) == 2);
+
sess3 = session_pool_pop(sess_pool);
EXPECT_TRUE(sess3 != NULL);
- EXPECT_TRUE(session_pool_available_num(sess_pool) == 0);
+ EXPECT_TRUE(session_pool_get_free_num(sess_pool) == 0);
+ EXPECT_TRUE(session_pool_get_used_num(sess_pool) == 3);
+
sess4 = session_pool_pop(sess_pool);
EXPECT_TRUE(sess4 == NULL);
+ EXPECT_TRUE(session_pool_get_free_num(sess_pool) == 0);
+ EXPECT_TRUE(session_pool_get_used_num(sess_pool) == 3);
+ // push
session_pool_push(sess_pool, sess1);
- EXPECT_TRUE(session_pool_available_num(sess_pool) == 1);
+ EXPECT_TRUE(session_pool_get_free_num(sess_pool) == 1);
+ EXPECT_TRUE(session_pool_get_used_num(sess_pool) == 2);
+
session_pool_push(sess_pool, sess2);
- EXPECT_TRUE(session_pool_available_num(sess_pool) == 2);
+ EXPECT_TRUE(session_pool_get_free_num(sess_pool) == 2);
+ EXPECT_TRUE(session_pool_get_used_num(sess_pool) == 1);
+
session_pool_push(sess_pool, sess3);
- EXPECT_TRUE(session_pool_available_num(sess_pool) == 3);
+ EXPECT_TRUE(session_pool_get_free_num(sess_pool) == 3);
+ EXPECT_TRUE(session_pool_get_used_num(sess_pool) == 0);
+ // free
session_pool_free(sess_pool);
}