macro_rules! assert_program_args_stdout_ge_as_result {
($a_program:expr, $a_args:expr, $b_program:expr, $b_args:expr $(,)?) => { ... };
}Expand description
Assert a command (built with program and args) stdout is greater than or equal to another.
Pseudocode:
(a_program + a_args ⇒ command ⇒ stdout) ≥ (b_program + b_args ⇒ command ⇒ stdout)
-
If true, return
(a_stdout, b_stdout). -
If true, return Result
Errwith a message and the values of the expressions with their debug representations.
This macro is useful for runtime checks, such as checking parameters, or sanitizing inputs, or handling different results in different ways.