aboutsummaryrefslogtreecommitdiff
path: root/tests/rule.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/rule.rs')
-rw-r--r--tests/rule.rs238
1 files changed, 119 insertions, 119 deletions
diff --git a/tests/rule.rs b/tests/rule.rs
index 517db47..376d4d7 100644
--- a/tests/rule.rs
+++ b/tests/rule.rs
@@ -1,119 +1,119 @@
-use std::ffi::CStr;
-
-mod sys;
-use rustables::{query::get_operation_from_nlmsghdr_type, MsgType};
-use sys::*;
-
-mod lib;
-use lib::*;
-
-#[test]
-fn new_empty_rule() {
- let mut rule = get_test_rule();
- let (nlmsghdr, _nfgenmsg, raw_expr) = get_test_nlmsg(&mut rule);
- assert_eq!(
- get_operation_from_nlmsghdr_type(nlmsghdr.nlmsg_type),
- NFT_MSG_NEWRULE as u8
- );
- assert_eq!(nlmsghdr.nlmsg_len, 52);
-
- assert_eq!(
- raw_expr,
- NetlinkExpr::List(vec![
- NetlinkExpr::Final(NFTA_RULE_TABLE, TABLE_NAME.to_vec()),
- NetlinkExpr::Final(NFTA_RULE_CHAIN, CHAIN_NAME.to_vec()),
- ])
- .to_raw()
- );
-}
-
-#[test]
-fn new_empty_rule_with_userdata() {
- let mut rule = get_test_rule();
- rule.set_userdata(CStr::from_bytes_with_nul(RULE_USERDATA).unwrap());
- let (nlmsghdr, _nfgenmsg, raw_expr) = get_test_nlmsg(&mut rule);
- assert_eq!(
- get_operation_from_nlmsghdr_type(nlmsghdr.nlmsg_type),
- NFT_MSG_NEWRULE as u8
- );
- assert_eq!(nlmsghdr.nlmsg_len, 72);
-
- assert_eq!(
- raw_expr,
- NetlinkExpr::List(vec![
- NetlinkExpr::Final(NFTA_RULE_TABLE, TABLE_NAME.to_vec()),
- NetlinkExpr::Final(NFTA_RULE_CHAIN, CHAIN_NAME.to_vec()),
- NetlinkExpr::Final(NFTA_RULE_USERDATA, RULE_USERDATA.to_vec())
- ])
- .to_raw()
- );
-}
-
-#[test]
-fn new_empty_rule_with_position_and_handle() {
- let handle = 1337;
- let position = 42;
- let mut rule = get_test_rule();
- rule.set_handle(handle);
- rule.set_position(position);
- let (nlmsghdr, _nfgenmsg, raw_expr) = get_test_nlmsg(&mut rule);
- assert_eq!(
- get_operation_from_nlmsghdr_type(nlmsghdr.nlmsg_type),
- NFT_MSG_NEWRULE as u8
- );
- assert_eq!(nlmsghdr.nlmsg_len, 76);
-
- assert_eq!(
- raw_expr,
- NetlinkExpr::List(vec![
- NetlinkExpr::Final(NFTA_RULE_TABLE, TABLE_NAME.to_vec()),
- NetlinkExpr::Final(NFTA_RULE_CHAIN, CHAIN_NAME.to_vec()),
- NetlinkExpr::Final(NFTA_RULE_HANDLE, handle.to_be_bytes().to_vec()),
- NetlinkExpr::Final(NFTA_RULE_POSITION, position.to_be_bytes().to_vec()),
- ])
- .to_raw()
- );
-}
-
-#[test]
-fn delete_empty_rule() {
- let mut rule = get_test_rule();
- let (nlmsghdr, _nfgenmsg, raw_expr) = get_test_nlmsg_with_msg_type(&mut rule, MsgType::Del);
- assert_eq!(
- get_operation_from_nlmsghdr_type(nlmsghdr.nlmsg_type),
- NFT_MSG_DELRULE as u8
- );
- assert_eq!(nlmsghdr.nlmsg_len, 52);
-
- assert_eq!(
- raw_expr,
- NetlinkExpr::List(vec![
- NetlinkExpr::Final(NFTA_RULE_TABLE, TABLE_NAME.to_vec()),
- NetlinkExpr::Final(NFTA_RULE_CHAIN, CHAIN_NAME.to_vec()),
- ])
- .to_raw()
- );
-}
-
-#[test]
-fn delete_empty_rule_with_handle() {
- let handle = 42;
- let mut rule = get_test_rule();
- rule.set_handle(handle);
- let (nlmsghdr, _nfgenmsg, raw_expr) = get_test_nlmsg_with_msg_type(&mut rule, MsgType::Del);
- assert_eq!(
- get_operation_from_nlmsghdr_type(nlmsghdr.nlmsg_type),
- NFT_MSG_DELRULE as u8
- );
- assert_eq!(nlmsghdr.nlmsg_len, 64);
-
- assert_eq!(
- raw_expr,
- NetlinkExpr::List(vec![
- NetlinkExpr::Final(NFTA_RULE_TABLE, TABLE_NAME.to_vec()),
- NetlinkExpr::Final(NFTA_RULE_CHAIN, CHAIN_NAME.to_vec()),
- NetlinkExpr::Final(NFTA_RULE_HANDLE, handle.to_be_bytes().to_vec()),
- ])
- .to_raw()
- );
-}
+//use std::ffi::CStr;
+//
+//mod sys;
+//use rustables::{query::get_operation_from_nlmsghdr_type, MsgType};
+//use sys::*;
+//
+//mod lib;
+//use lib::*;
+//
+//#[test]
+//fn new_empty_rule() {
+// let mut rule = get_test_rule();
+// let (nlmsghdr, _nfgenmsg, raw_expr) = get_test_nlmsg(&mut rule);
+// assert_eq!(
+// get_operation_from_nlmsghdr_type(nlmsghdr.nlmsg_type),
+// NFT_MSG_NEWRULE as u8
+// );
+// assert_eq!(nlmsghdr.nlmsg_len, 52);
+//
+// assert_eq!(
+// raw_expr,
+// NetlinkExpr::List(vec![
+// NetlinkExpr::Final(NFTA_RULE_TABLE, TABLE_NAME.to_vec()),
+// NetlinkExpr::Final(NFTA_RULE_CHAIN, CHAIN_NAME.to_vec()),
+// ])
+// .to_raw()
+// );
+//}
+//
+//#[test]
+//fn new_empty_rule_with_userdata() {
+// let mut rule = get_test_rule();
+// rule.set_userdata(CStr::from_bytes_with_nul(RULE_USERDATA).unwrap());
+// let (nlmsghdr, _nfgenmsg, raw_expr) = get_test_nlmsg(&mut rule);
+// assert_eq!(
+// get_operation_from_nlmsghdr_type(nlmsghdr.nlmsg_type),
+// NFT_MSG_NEWRULE as u8
+// );
+// assert_eq!(nlmsghdr.nlmsg_len, 72);
+//
+// assert_eq!(
+// raw_expr,
+// NetlinkExpr::List(vec![
+// NetlinkExpr::Final(NFTA_RULE_TABLE, TABLE_NAME.to_vec()),
+// NetlinkExpr::Final(NFTA_RULE_CHAIN, CHAIN_NAME.to_vec()),
+// NetlinkExpr::Final(NFTA_RULE_USERDATA, RULE_USERDATA.to_vec())
+// ])
+// .to_raw()
+// );
+//}
+//
+//#[test]
+//fn new_empty_rule_with_position_and_handle() {
+// let handle = 1337;
+// let position = 42;
+// let mut rule = get_test_rule();
+// rule.set_handle(handle);
+// rule.set_position(position);
+// let (nlmsghdr, _nfgenmsg, raw_expr) = get_test_nlmsg(&mut rule);
+// assert_eq!(
+// get_operation_from_nlmsghdr_type(nlmsghdr.nlmsg_type),
+// NFT_MSG_NEWRULE as u8
+// );
+// assert_eq!(nlmsghdr.nlmsg_len, 76);
+//
+// assert_eq!(
+// raw_expr,
+// NetlinkExpr::List(vec![
+// NetlinkExpr::Final(NFTA_RULE_TABLE, TABLE_NAME.to_vec()),
+// NetlinkExpr::Final(NFTA_RULE_CHAIN, CHAIN_NAME.to_vec()),
+// NetlinkExpr::Final(NFTA_RULE_HANDLE, handle.to_be_bytes().to_vec()),
+// NetlinkExpr::Final(NFTA_RULE_POSITION, position.to_be_bytes().to_vec()),
+// ])
+// .to_raw()
+// );
+//}
+//
+//#[test]
+//fn delete_empty_rule() {
+// let mut rule = get_test_rule();
+// let (nlmsghdr, _nfgenmsg, raw_expr) = get_test_nlmsg_with_msg_type(&mut rule, MsgType::Del);
+// assert_eq!(
+// get_operation_from_nlmsghdr_type(nlmsghdr.nlmsg_type),
+// NFT_MSG_DELRULE as u8
+// );
+// assert_eq!(nlmsghdr.nlmsg_len, 52);
+//
+// assert_eq!(
+// raw_expr,
+// NetlinkExpr::List(vec![
+// NetlinkExpr::Final(NFTA_RULE_TABLE, TABLE_NAME.to_vec()),
+// NetlinkExpr::Final(NFTA_RULE_CHAIN, CHAIN_NAME.to_vec()),
+// ])
+// .to_raw()
+// );
+//}
+//
+//#[test]
+//fn delete_empty_rule_with_handle() {
+// let handle = 42;
+// let mut rule = get_test_rule();
+// rule.set_handle(handle);
+// let (nlmsghdr, _nfgenmsg, raw_expr) = get_test_nlmsg_with_msg_type(&mut rule, MsgType::Del);
+// assert_eq!(
+// get_operation_from_nlmsghdr_type(nlmsghdr.nlmsg_type),
+// NFT_MSG_DELRULE as u8
+// );
+// assert_eq!(nlmsghdr.nlmsg_len, 64);
+//
+// assert_eq!(
+// raw_expr,
+// NetlinkExpr::List(vec![
+// NetlinkExpr::Final(NFTA_RULE_TABLE, TABLE_NAME.to_vec()),
+// NetlinkExpr::Final(NFTA_RULE_CHAIN, CHAIN_NAME.to_vec()),
+// NetlinkExpr::Final(NFTA_RULE_HANDLE, handle.to_be_bytes().to_vec()),
+// ])
+// .to_raw()
+// );
+//}