blob: eac6cad4ecbc777ecf6214ee10bd4ebf2ad5b7c3 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
// Using `assert_eq!(x, true)` is clearer than `assert!(x)` for expressing expected values
//
// BECAUSE `assert!` only checks if the boolean value is true,
// while `assert_eq!` explicitly shows the expected value
#![allow(clippy::bool_assert_comparison)]
#[cfg(test)]
mod test;
use mingling_picker::parselib::MaskedArg;
/// Create a single `MaskedArg` from a raw string and its original index.
pub fn make_masked(raw: &str, idx: usize) -> MaskedArg<'_> {
MaskedArg { raw, raw_idx: idx }
}
/// Create a `Vec<MaskedArg>` from an array of `(raw, raw_idx)` pairs.
pub fn make_args<'a>(pairs: &'a [(&'a str, usize)]) -> Vec<MaskedArg<'a>> {
pairs
.iter()
.map(|&(raw, idx)| MaskedArg { raw, raw_idx: idx })
.collect()
}
|