style: updated styles across macro implementation
This commit is contained in:
@@ -1140,12 +1140,14 @@ clients:
|
||||
#[test]
|
||||
fn config_enabled_macros_empty_string_is_some_empty() {
|
||||
let cfg: Config = serde_yaml::from_str("enabled_macros: \"\"").unwrap();
|
||||
|
||||
assert_eq!(cfg.enabled_macros, Some(vec![]));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn config_enabled_macros_csv_string() {
|
||||
let cfg: Config = serde_yaml::from_str("enabled_macros: \"a, b\"").unwrap();
|
||||
|
||||
assert_eq!(
|
||||
cfg.enabled_macros,
|
||||
Some(vec!["a".to_string(), "b".to_string()])
|
||||
@@ -1155,6 +1157,7 @@ clients:
|
||||
#[test]
|
||||
fn config_enabled_macros_list() {
|
||||
let cfg: Config = serde_yaml::from_str("enabled_macros:\n - a\n - b").unwrap();
|
||||
|
||||
assert_eq!(
|
||||
cfg.enabled_macros,
|
||||
Some(vec!["a".to_string(), "b".to_string()])
|
||||
@@ -1164,12 +1167,14 @@ clients:
|
||||
#[test]
|
||||
fn config_enabled_macros_null_is_none() {
|
||||
let cfg: Config = serde_yaml::from_str("enabled_macros: null").unwrap();
|
||||
|
||||
assert_eq!(cfg.enabled_macros, None);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn assert_state_pass_always_true() {
|
||||
let pass = AssertState::pass();
|
||||
|
||||
assert!(pass.assert(StateFlags::empty()));
|
||||
assert!(pass.assert(StateFlags::ROLE));
|
||||
assert!(pass.assert(StateFlags::SESSION | StateFlags::AGENT));
|
||||
@@ -1179,6 +1184,7 @@ clients:
|
||||
#[test]
|
||||
fn assert_state_bare_only_empty() {
|
||||
let bare = AssertState::bare();
|
||||
|
||||
assert!(bare.assert(StateFlags::empty()));
|
||||
assert!(!bare.assert(StateFlags::ROLE));
|
||||
assert!(!bare.assert(StateFlags::SESSION));
|
||||
@@ -1187,6 +1193,7 @@ clients:
|
||||
#[test]
|
||||
fn assert_state_true_requires_flag_present() {
|
||||
let state = AssertState::True(StateFlags::ROLE);
|
||||
|
||||
assert!(state.assert(StateFlags::ROLE));
|
||||
assert!(state.assert(StateFlags::ROLE | StateFlags::SESSION));
|
||||
assert!(!state.assert(StateFlags::empty()));
|
||||
@@ -1196,6 +1203,7 @@ clients:
|
||||
#[test]
|
||||
fn assert_state_true_with_multiple_flags_any_match() {
|
||||
let state = AssertState::True(StateFlags::SESSION_EMPTY | StateFlags::SESSION);
|
||||
|
||||
assert!(state.assert(StateFlags::SESSION_EMPTY));
|
||||
assert!(state.assert(StateFlags::SESSION));
|
||||
assert!(state.assert(StateFlags::SESSION | StateFlags::ROLE));
|
||||
@@ -1206,6 +1214,7 @@ clients:
|
||||
#[test]
|
||||
fn assert_state_false_requires_flag_absent() {
|
||||
let state = AssertState::False(StateFlags::AGENT);
|
||||
|
||||
assert!(state.assert(StateFlags::empty()));
|
||||
assert!(state.assert(StateFlags::ROLE));
|
||||
assert!(!state.assert(StateFlags::AGENT));
|
||||
@@ -1215,6 +1224,7 @@ clients:
|
||||
#[test]
|
||||
fn assert_state_false_with_multiple_flags() {
|
||||
let state = AssertState::False(StateFlags::SESSION | StateFlags::AGENT);
|
||||
|
||||
assert!(state.assert(StateFlags::empty()));
|
||||
assert!(state.assert(StateFlags::ROLE));
|
||||
assert!(!state.assert(StateFlags::SESSION));
|
||||
@@ -1225,6 +1235,7 @@ clients:
|
||||
#[test]
|
||||
fn assert_state_truefalse_requires_true_present_and_false_absent() {
|
||||
let state = AssertState::TrueFalse(StateFlags::ROLE, StateFlags::SESSION);
|
||||
|
||||
assert!(state.assert(StateFlags::ROLE));
|
||||
assert!(state.assert(StateFlags::ROLE | StateFlags::RAG));
|
||||
assert!(!state.assert(StateFlags::empty()));
|
||||
@@ -1235,6 +1246,7 @@ clients:
|
||||
#[test]
|
||||
fn assert_state_equal_exact_match() {
|
||||
let state = AssertState::Equal(StateFlags::ROLE | StateFlags::SESSION);
|
||||
|
||||
assert!(state.assert(StateFlags::ROLE | StateFlags::SESSION));
|
||||
assert!(!state.assert(StateFlags::ROLE));
|
||||
assert!(!state.assert(StateFlags::SESSION));
|
||||
|
||||
Reference in New Issue
Block a user