diff --git a/src/green.rs b/src/green.rs index 6379106..ba04e61 100644 --- a/src/green.rs +++ b/src/green.rs @@ -24,6 +24,9 @@ pub struct SyntaxKind(pub u16); #[cfg(test)] mod tests { + use node::GreenNodeHead; + use token::GreenTokenData; + use super::*; #[test] @@ -36,12 +39,15 @@ mod tests { } #[test] - fn test_size_of() { + #[rustfmt::skip] + fn assert_green_sizes() { use std::mem::size_of; - eprintln!("GreenNode {}", size_of::()); - eprintln!("GreenToken {}", size_of::()); - eprintln!("GreenElement {}", size_of::()); - eprintln!("PackedGreenElement {}", size_of::()); + assert_eq!(size_of::(), size_of::<*const u8>()); + assert_eq!(size_of::(), size_of::<*const u8>()); + assert_eq!(size_of::(), size_of::() * 3); + assert_eq!(size_of::(), size_of::() * 3); + assert_eq!(size_of::(), size_of::<*const u8>() * 2); + assert_eq!(size_of::(), size_of::<*const u8>()); } }