-use std::ffi::{c_void, CStr, CString};
+use std::ffi::{c_void, CString};
use std::os::raw::c_char;
pub mod parcel;
}
impl Port {
+ #[cfg(test)]
fn new() -> Self {
Port {
handle: std::ptr::null_mut(),
fn test_parcel_read_write_bundle() {
let parcel = Parcel::new();
let mut bundle = Bundle::new();
- bundle.add_str("key1", "value1");
+ let _ = bundle.add_str("key1", "value1");
parcel.write_bundle(&bundle);
let bundle_return = parcel.read_bundle();
let str_return = bundle_return.get_str("key1").unwrap();
#[test]
fn test_parcel_from_raw() {
- let mut parcel = Parcel::new();
+ let parcel = Parcel::new();
parcel.write_str("test");
- let mut raw = parcel.get_raw();
+ let raw = parcel.get_raw();
assert_ne!(raw.len(), 0);
let parcel2 = Parcel::from_raw(&raw);
let test_str = parcel2.read_string();
#[test]
fn test_parcel_get_set_data_size() {
- let mut parcel = Parcel::new();
+ let parcel = Parcel::new();
parcel.write_str("test");
parcel.set_data_size(4);
#[test]
fn test_parcel_reserve() {
- let mut parcel = Parcel::new();
+ let parcel = Parcel::new();
parcel.write_str("test");
parcel.set_data_size(0);
#[test]
fn test_parcel_pin() {
- let mut parcel = Parcel::new();
+ let parcel = Parcel::new();
parcel.write_str("test");
parcel.pin();
- let mut sub_parcel = Parcel::new_from(&parcel, 0, 4);
+ let _sub_parcel = Parcel::new_from(&parcel, 0, 4);
}
#[test]
fn test_parcel_create_from_parcel() {
- let mut parcel = Parcel::new();
+ let parcel = Parcel::new();
parcel.write_str("test");
let data_size1 = parcel.get_data_size();
parcel.write_str("str1");
let data_size2 = parcel.get_data_size();
parcel.pin();
- let mut sub_parcel = Parcel::new_from(&parcel, data_size1, data_size2 - data_size1);
+ let sub_parcel = Parcel::new_from(&parcel, data_size1, data_size2 - data_size1);
sub_parcel.reserve(data_size2 - data_size1);
let s = sub_parcel.read_string();
#[cfg_attr(test, mockall::automock)]
pub mod ffi {
- use std::ffi::{c_void, CStr, CString};
+ use std::ffi::c_void;
use std::os::raw::c_char;
#[link(name = "rpc-port")]
cb: extern "C" fn(*const c_char, *const c_char, *mut c_void),
user_data: *mut c_void,
) -> i32;
+
+ #[allow(private_interfaces)]
pub fn rpc_port_proxy_get_port(
h: *mut c_void,
port_type: super::super::CPortType,
port: *mut *mut c_void,
) -> i32;
-
}
}
struct Handler {}
impl Receive for Handler {
- fn on_received(&mut self, receiver: &str, port_name: &str) {}
+ fn on_received(&mut self, _receiver: &str, _port_name: &str) {}
}
#[test]
fn test_proxy_try_new_and_drop() {
let ctx = mffi::rpc_port_proxy_create_context();
- ctx.expect().times(1).returning(|x| 0);
+ ctx.expect().times(1).returning(|_| 0);
let ctx_d = mffi::rpc_port_proxy_destroy_context();
- ctx_d.expect().times(1).returning(|x| 0);
+ ctx_d.expect().times(1).returning(|_| 0);
let _proxy = Proxy::try_new().unwrap();
}
#[test]
fn test_proxy_try_connect() {
let ctx = mffi::rpc_port_proxy_create_context();
- ctx.expect().times(1).returning(|x| 0);
+ ctx.expect().times(1).returning(|_| 0);
let ctx_d = mffi::rpc_port_proxy_destroy_context();
- ctx_d.expect().times(1).returning(|x| 0);
+ ctx_d.expect().times(1).returning(|_| 0);
let ctx_add1 = mffi::rpc_port_proxy_add_connected_event_cb_context();
ctx_add1.expect().times(1).return_const(0);
#[test]
fn test_proxy_try_connect_sync() {
let ctx = mffi::rpc_port_proxy_create_context();
- ctx.expect().times(1).returning(|x| 0);
+ ctx.expect().times(1).returning(|_| 0);
let ctx_d = mffi::rpc_port_proxy_destroy_context();
ctx_d.expect().times(1).return_const(0);
#[test]
fn test_proxy_get_port() {
let ctx = mffi::rpc_port_proxy_create_context();
- ctx.expect().times(1).returning(|x| 0);
+ ctx.expect().times(1).returning(|_| 0);
let ctx_d = mffi::rpc_port_proxy_destroy_context();
ctx_d.expect().times(1).return_const(0);
let ctx_p = mffi::rpc_port_proxy_get_port_context();
ctx_p.expect().times(1).return_const(0);
let proxy = Proxy::try_new().unwrap();
- let ret = proxy.get_port(&crate::PortType::Main);
+ let _ = proxy.get_port(&crate::PortType::Main);
}
#[should_panic]
fn test_port_get_peer_info_n() {
let port = Port::new();
- let (pid, uid) = port.get_peer_info().unwrap();
+ let (_pid, _uid) = port.get_peer_info().unwrap();
}