MCPcopy Create free account
hub / github.com/bluejekyll/enum-as-inner / test_multi

Function test_multi

tests/basic.rs:77–90  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

75
76#[test]
77fn test_multi() {
78 let mut multi = MultiTest::Multi(1, 1);
79
80 assert!(multi.is_multi());
81 assert_eq!(multi.as_multi().unwrap(), (&1_u32, &1_u32));
82 assert_eq!(multi.as_multi_mut().unwrap(), (&mut 1_u32, &mut 1_u32));
83 assert_eq!(multi.into_multi().unwrap(), (1_u32, 1_u32));
84
85 unsafe {
86 assert_eq!(multi.as_multi_unchecked(), (&1_u32, &1_u32));
87 assert_eq!(multi.as_multi_mut_unchecked(), (&mut 1_u32, &mut 1_u32));
88 assert_eq!(multi.into_multi_unchecked(), (1_u32, 1_u32));
89 }
90}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected