1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#[test]
fn lock_client() {
use crate::LockClient;
use std::borrow::Cow;
let mut lock_client = LockClient::new();
lock_client.target_client("1");
#[cfg(not(feature = "cmd_alias"))]
let cmd = "lock-client";
#[cfg(feature = "cmd_alias")]
let cmd = "lockc";
let mut s = Vec::new();
s.extend_from_slice(&["-t", "1"]);
let s = s.into_iter().map(|a| a.into()).collect();
assert_eq!(lock_client.0.bin, Cow::Borrowed("tmux"));
assert_eq!(lock_client.0.bin_args, None);
assert_eq!(lock_client.0.cmd, Some(Cow::Borrowed(cmd)));
assert_eq!(lock_client.0.cmd_args, Some(s));
}