feature: add 'quiet' option to avoid automatic update of LRU list by find session
This commit is contained in:
@@ -134,41 +134,41 @@ TEST(SESSION_TABLE, OP_SESSION)
|
||||
EXPECT_TRUE(session_table_get_count(sess_table) == 3);
|
||||
|
||||
// Search
|
||||
EXPECT_TRUE(session_table_find_sessid(sess_table, 1) == sess1);
|
||||
EXPECT_TRUE(session_table_find_sessid(sess_table, 2) == sess2);
|
||||
EXPECT_TRUE(session_table_find_sessid(sess_table, 3) == sess3);
|
||||
EXPECT_TRUE(session_table_find_sessid(sess_table, 1, 0) == sess1);
|
||||
EXPECT_TRUE(session_table_find_sessid(sess_table, 2, 0) == sess2);
|
||||
EXPECT_TRUE(session_table_find_sessid(sess_table, 3, 0) == sess3);
|
||||
|
||||
EXPECT_TRUE(session_table_find_tuple4(sess_table, &sess1_tup4) == sess1);
|
||||
EXPECT_TRUE(session_table_find_tuple4(sess_table, &sess2_tup4) == sess2);
|
||||
EXPECT_TRUE(session_table_find_tuple4(sess_table, &sess3_tup4) == sess3);
|
||||
EXPECT_TRUE(session_table_find_tuple4(sess_table, &sess1_tup4, 0) == sess1);
|
||||
EXPECT_TRUE(session_table_find_tuple4(sess_table, &sess2_tup4, 0) == sess2);
|
||||
EXPECT_TRUE(session_table_find_tuple4(sess_table, &sess3_tup4, 0) == sess3);
|
||||
|
||||
EXPECT_TRUE(session_table_find_tuple4(sess_table, &sess1_rev_tup4) == sess1);
|
||||
EXPECT_TRUE(session_table_find_tuple4(sess_table, &sess2_rev_tup4) == sess2);
|
||||
EXPECT_TRUE(session_table_find_tuple4(sess_table, &sess3_rev_tup4) == sess3);
|
||||
EXPECT_TRUE(session_table_find_tuple4(sess_table, &sess1_rev_tup4, 0) == sess1);
|
||||
EXPECT_TRUE(session_table_find_tuple4(sess_table, &sess2_rev_tup4, 0) == sess2);
|
||||
EXPECT_TRUE(session_table_find_tuple4(sess_table, &sess3_rev_tup4, 0) == sess3);
|
||||
|
||||
EXPECT_TRUE(session_table_find_tuple6(sess_table, &sess1_tup6) == sess1);
|
||||
EXPECT_TRUE(session_table_find_tuple6(sess_table, &sess2_tup6) == sess2);
|
||||
EXPECT_TRUE(session_table_find_tuple6(sess_table, &sess3_tup6) == sess3);
|
||||
EXPECT_TRUE(session_table_find_tuple6(sess_table, &sess1_tup6, 0) == sess1);
|
||||
EXPECT_TRUE(session_table_find_tuple6(sess_table, &sess2_tup6, 0) == sess2);
|
||||
EXPECT_TRUE(session_table_find_tuple6(sess_table, &sess3_tup6, 0) == sess3);
|
||||
|
||||
EXPECT_TRUE(session_table_find_tuple6(sess_table, &sess1_rev_tup6) == sess1);
|
||||
EXPECT_TRUE(session_table_find_tuple6(sess_table, &sess2_rev_tup6) == sess2);
|
||||
EXPECT_TRUE(session_table_find_tuple6(sess_table, &sess3_rev_tup6) == sess3);
|
||||
EXPECT_TRUE(session_table_find_tuple6(sess_table, &sess1_rev_tup6, 0) == sess1);
|
||||
EXPECT_TRUE(session_table_find_tuple6(sess_table, &sess2_rev_tup6, 0) == sess2);
|
||||
EXPECT_TRUE(session_table_find_tuple6(sess_table, &sess3_rev_tup6, 0) == sess3);
|
||||
|
||||
// Delete
|
||||
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);
|
||||
EXPECT_TRUE(session_table_find_tuple6(sess_table, &sess1_tup6, 0) == NULL);
|
||||
EXPECT_TRUE(session_table_find_tuple6(sess_table, &sess1_rev_tup6, 0) == NULL);
|
||||
|
||||
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);
|
||||
EXPECT_TRUE(session_table_find_tuple6(sess_table, &sess2_tup6, 0) == NULL);
|
||||
EXPECT_TRUE(session_table_find_tuple6(sess_table, &sess2_rev_tup6, 0) == NULL);
|
||||
|
||||
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);
|
||||
EXPECT_TRUE(session_table_find_tuple6(sess_table, &sess3_tup6, 0) == NULL);
|
||||
EXPECT_TRUE(session_table_find_tuple6(sess_table, &sess3_rev_tup6, 0) == NULL);
|
||||
|
||||
// Destroy
|
||||
session_table_free(sess_table);
|
||||
|
||||
Reference in New Issue
Block a user