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:
parent
0f90c3cad0
commit
467c2f721d
1 changed files with 11 additions and 5 deletions
16
src/green.rs
16
src/green.rs
|
@ -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>());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue