1#[test]
2#[allow(deprecated)]
3fn test_cmd_args_positional() {
4 let input = "pos1 pos2 pos3 pos 4";
5 let arguments = crate::CommandArguments::from_input(input).unwrap();
6
7 assert!(arguments.get_positional_count() == 5);
8 assert!(arguments.get_positional(0) == Some("pos1"));
9 assert!(arguments.get_positional(1) == Some("pos2"));
10 assert!(arguments.get_positional(2) == Some("pos3"));
11 assert!(arguments.get_positional(3) == Some("pos"));
12 assert!(arguments.get_positional(4) == Some("4"));
13}
14
15#[test]
16#[allow(deprecated)]
17fn test_cmd_args_named() {
18 let input = "-named1=value1 -named2=\"value2\" -named3=3.01";
19 let arguments = crate::CommandArguments::from_input(input).unwrap();
20
21 assert!(arguments.get_named("named1") == Some("value1"));
22 assert!(arguments.get_named("named2") == Some("value2"));
23 assert!(arguments.get_named("named3") == Some("3.01"));
24}