aboutsummaryrefslogtreecommitdiff
path: root/tests/rule.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/rule.rs')
-rw-r--r--tests/rule.rs58
1 files changed, 29 insertions, 29 deletions
diff --git a/tests/rule.rs b/tests/rule.rs
index 376d4d7..f7e23a0 100644
--- a/tests/rule.rs
+++ b/tests/rule.rs
@@ -1,32 +1,32 @@
-//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()
-// );
-//}
-//
+mod sys;
+use rustables::parser::get_operation_from_nlmsghdr_type;
+use sys::*;
+
+mod lib;
+use lib::*;
+
+#[test]
+fn new_empty_rule() {
+ let mut rule = get_test_rule();
+
+ let mut buf = Vec::new();
+ let (nlmsghdr, _nfgenmsg, raw_expr) = get_test_nlmsg(&mut buf, &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.as_bytes().to_vec()),
+ NetlinkExpr::Final(NFTA_RULE_CHAIN, CHAIN_NAME.as_bytes().to_vec()),
+ ])
+ .to_raw()
+ );
+}
+
//#[test]
//fn new_empty_rule_with_userdata() {
// let mut rule = get_test_rule();