1
Fork 0
mirror of https://github.com/RGBCube/cstree synced 2025-09-13 16:47:59 +00:00

make greenXY sizes an actual test

This commit is contained in:
Domenic Quirl 2021-04-07 15:09:41 +02:00
parent 0f90c3cad0
commit 467c2f721d

View file

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