From 467c2f721dc7b86e3b51d02a0200b0c3f9847303 Mon Sep 17 00:00:00 2001 From: Domenic Quirl Date: Wed, 7 Apr 2021 15:09:41 +0200 Subject: [PATCH] make greenXY sizes an actual test --- src/green.rs | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) 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>()); } }