refactor: session module (split to define/utils/pool/table/timer/transition/manager)

This commit is contained in:
luwenpeng
2024-06-25 10:32:51 +08:00
parent 71422ebb36
commit 076b3c7b0b
55 changed files with 342 additions and 227 deletions

View File

@@ -1,5 +1,7 @@
#include <gtest/gtest.h>
#include "tuple.h"
#include "session_utils.h"
#include "session_pool.h"
#include "session_table.h"
@@ -112,17 +114,17 @@ TEST(SESSION_TABLE, OP_SESSION)
sess1 = session_pool_pop(sess_pool);
EXPECT_TRUE(sess1 != NULL);
session_set_id(sess1, 1);
session_set_tuple(sess1, &sess1_tup6);
session_set_tuple6(sess1, &sess1_tup6);
sess2 = session_pool_pop(sess_pool);
EXPECT_TRUE(sess2 != NULL);
session_set_id(sess2, 2);
session_set_tuple(sess2, &sess2_tup6);
session_set_tuple6(sess2, &sess2_tup6);
sess3 = session_pool_pop(sess_pool);
EXPECT_TRUE(sess3 != NULL);
session_set_id(sess3, 3);
session_set_tuple(sess3, &sess3_tup6);
session_set_tuple6(sess3, &sess3_tup6);
session_table_add(sess_table, sess1);
EXPECT_TRUE(session_table_get_count(sess_table) == 1);
@@ -206,21 +208,21 @@ TEST(SESSION_TABLE, FIND_OLDEST_NEWEST)
sess1 = session_pool_pop(sess_pool);
EXPECT_TRUE(sess1 != NULL);
session_set_id(sess1, 1);
session_set_tuple(sess1, &sess1_tup6);
session_set_tuple6(sess1, &sess1_tup6);
session_table_add(sess_table, sess1);
EXPECT_TRUE(session_table_find_lru(sess_table) == sess1);
sess2 = session_pool_pop(sess_pool);
EXPECT_TRUE(sess2 != NULL);
session_set_id(sess2, 2);
session_set_tuple(sess2, &sess2_tup6);
session_set_tuple6(sess2, &sess2_tup6);
session_table_add(sess_table, sess2);
EXPECT_TRUE(session_table_find_lru(sess_table) == sess1);
sess3 = session_pool_pop(sess_pool);
EXPECT_TRUE(sess3 != NULL);
session_set_id(sess3, 3);
session_set_tuple(sess3, &sess3_tup6);
session_set_tuple6(sess3, &sess3_tup6);
session_table_add(sess_table, sess3);
EXPECT_TRUE(session_table_find_lru(sess_table) == sess1);