update session table add/del API
This commit is contained in:
@@ -124,11 +124,11 @@ TEST(SESSION_TABLE, OP_SESSION)
|
||||
session_set_id(sess3, 3);
|
||||
session_set_tuple(sess3, &sess3_tup6);
|
||||
|
||||
EXPECT_TRUE(session_table_add(sess_table, &sess1_tup6, sess1) == 0);
|
||||
session_table_add(sess_table, sess1);
|
||||
EXPECT_TRUE(session_table_get_count(sess_table) == 1);
|
||||
EXPECT_TRUE(session_table_add(sess_table, &sess2_tup6, sess2) == 0);
|
||||
session_table_add(sess_table, sess2);
|
||||
EXPECT_TRUE(session_table_get_count(sess_table) == 2);
|
||||
EXPECT_TRUE(session_table_add(sess_table, &sess3_tup6, sess3) == 0);
|
||||
session_table_add(sess_table, sess3);
|
||||
EXPECT_TRUE(session_table_get_count(sess_table) == 3);
|
||||
|
||||
// Search
|
||||
@@ -153,17 +153,17 @@ TEST(SESSION_TABLE, OP_SESSION)
|
||||
EXPECT_TRUE(session_table_find_tuple6(sess_table, &sess3_rev_tup6) == sess3);
|
||||
|
||||
// Delete
|
||||
session_table_del(sess_table, &sess1_tup6);
|
||||
session_table_del(sess_table, sess1);
|
||||
EXPECT_TRUE(session_table_get_count(sess_table) == 2);
|
||||
EXPECT_TRUE(session_table_find_tuple6(sess_table, &sess1_tup6) == NULL);
|
||||
EXPECT_TRUE(session_table_find_tuple6(sess_table, &sess1_rev_tup6) == NULL);
|
||||
|
||||
session_table_del(sess_table, &sess2_rev_tup6);
|
||||
session_table_del(sess_table, sess2);
|
||||
EXPECT_TRUE(session_table_get_count(sess_table) == 1);
|
||||
EXPECT_TRUE(session_table_find_tuple6(sess_table, &sess2_tup6) == NULL);
|
||||
EXPECT_TRUE(session_table_find_tuple6(sess_table, &sess2_rev_tup6) == NULL);
|
||||
|
||||
session_table_del(sess_table, &sess3_tup6);
|
||||
session_table_del(sess_table, sess3);
|
||||
EXPECT_TRUE(session_table_get_count(sess_table) == 0);
|
||||
EXPECT_TRUE(session_table_find_tuple6(sess_table, &sess3_tup6) == NULL);
|
||||
EXPECT_TRUE(session_table_find_tuple6(sess_table, &sess3_rev_tup6) == NULL);
|
||||
@@ -207,32 +207,32 @@ TEST(SESSION_TABLE, FIND_OLDEST_NEWEST)
|
||||
EXPECT_TRUE(sess1 != NULL);
|
||||
session_set_id(sess1, 1);
|
||||
session_set_tuple(sess1, &sess1_tup6);
|
||||
EXPECT_TRUE(session_table_add(sess_table, &sess1_tup6, sess1) == 0);
|
||||
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);
|
||||
EXPECT_TRUE(session_table_add(sess_table, &sess2_tup6, sess2) == 0);
|
||||
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);
|
||||
EXPECT_TRUE(session_table_add(sess_table, &sess3_tup6, sess3) == 0);
|
||||
session_table_add(sess_table, sess3);
|
||||
EXPECT_TRUE(session_table_find_lru(sess_table) == sess1);
|
||||
|
||||
// Delete Session
|
||||
|
||||
session_table_del(sess_table, &sess1_tup6);
|
||||
session_table_del(sess_table, sess1);
|
||||
EXPECT_TRUE(session_table_find_lru(sess_table) == sess2);
|
||||
|
||||
session_table_del(sess_table, &sess2_tup6);
|
||||
session_table_del(sess_table, sess2);
|
||||
EXPECT_TRUE(session_table_find_lru(sess_table) == sess3);
|
||||
|
||||
session_table_del(sess_table, &sess3_tup6);
|
||||
session_table_del(sess_table, sess3);
|
||||
EXPECT_TRUE(session_table_find_lru(sess_table) == NULL);
|
||||
|
||||
// Destroy
|
||||
|
||||
Reference in New Issue
Block a user