#[derive(Debug, Clone, Copy, PartialEq, Eq, Default)]
pub enum BodyAccess {
#[default]
None,
ReadOnly,
ReadWrite,
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn body_access_default_is_none() {
assert_eq!(
BodyAccess::default(),
BodyAccess::None,
"default BodyAccess should be None"
);
}
#[test]
fn body_access_variants_are_distinct() {
assert_ne!(
BodyAccess::None,
BodyAccess::ReadOnly,
"None and ReadOnly should differ"
);
assert_ne!(
BodyAccess::ReadOnly,
BodyAccess::ReadWrite,
"ReadOnly and ReadWrite should differ"
);
assert_ne!(
BodyAccess::None,
BodyAccess::ReadWrite,
"None and ReadWrite should differ"
);
}
}