1
2
3
4
5
6
7
8
9
10
use crate::{efi::Variable, Error, VarReader};

/// asserts that the variable doesn't exist. Also validates the error
pub fn assert_var_not_found(manager: &mut dyn VarReader, var: &Variable) {
    if let Error::VarNotFound { var: error_var } = manager.read(var).unwrap_err() {
        assert_eq!(&error_var, var);
    } else {
        panic!("Reading a non-existent variable should raise VarNotFound");
    }
}