From 1d4ca0bcda60ccbcb53d6d9a2d24a6b3367d1b28 Mon Sep 17 00:00:00 2001 From: Nilstrieb <48135649+Nilstrieb@users.noreply.github.com> Date: Thu, 15 Sep 2022 19:37:16 +0200 Subject: [PATCH] portable tests --- src/test.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/test.rs b/src/test.rs index abafff4..68df1fe 100644 --- a/src/test.rs +++ b/src/test.rs @@ -5,6 +5,8 @@ use core::{cmp::Ordering, hash::Hash}; use crate::{vechonk, Vechonk}; use alloc::boxed::Box; +const USIZE_BYTES: usize = (usize::BITS / 8) as usize; + #[repr(align(2048))] struct BigAlign(u8); @@ -82,7 +84,7 @@ fn push_two_sized_elem() { assert_eq!(chonk.len(), 2); assert_eq!(chonk.raw.elem_size, 2); - assert_eq!(chonk.raw.data_section_size(), 16); // two indecies + assert_eq!(chonk.raw.data_section_size(), USIZE_BYTES * 2); // two indecies } #[test] @@ -94,7 +96,7 @@ fn push_two_unsized_elem() { assert_eq!(chonk.len(), 2); assert_eq!(chonk.raw.elem_size, 8); - assert_eq!(chonk.raw.data_section_size(), 32); // two indecies + lengths + assert_eq!(chonk.raw.data_section_size(), USIZE_BYTES * 4); // two indecies + lengths } #[test]