From b5f33677c139128199732d4fda4c90a47c173992 Mon Sep 17 00:00:00 2001 From: Alexander Rodin Date: Tue, 26 Nov 2024 17:08:27 +0300 Subject: [PATCH 1/3] Add a test for `SizeMeasure` --- tests/mod.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/mod.rs b/tests/mod.rs index bad9580..a1f7215 100644 --- a/tests/mod.rs +++ b/tests/mod.rs @@ -15,3 +15,15 @@ fn test_string_u16() { }; assert_eq!(s.aligned_size(), rkyv::to_bytes::<_, 0>(&s).unwrap().len()) } + +#[derive(SizeMeasure)] +struct MeasuredStruct { + a: u32, + b: u32, +} + +#[test] +fn test_size_measure() { + let measured_struct = MeasuredStruct {a: 3, b: 4}; + assert_eq!(measured_struct.aligned_size(), 8); +} From b6207799b04d69109831b6dd45f3433456d7cc33 Mon Sep 17 00:00:00 2001 From: Alexander Rodin Date: Tue, 26 Nov 2024 17:46:58 +0300 Subject: [PATCH 2/3] Use `#[derive(PersistTable)]` --- tests/mod.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tests/mod.rs b/tests/mod.rs index a1f7215..6997e37 100644 --- a/tests/mod.rs +++ b/tests/mod.rs @@ -1,4 +1,4 @@ -use data_bucket::{align, SizeMeasurable, SizeMeasure}; +use data_bucket::{align, PersistTable, SizeMeasurable, SizeMeasure}; use rkyv::{Archive, Serialize}; #[derive(SizeMeasure, Archive, Serialize)] @@ -27,3 +27,9 @@ fn test_size_measure() { let measured_struct = MeasuredStruct {a: 3, b: 4}; assert_eq!(measured_struct.aligned_size(), 8); } + +#[derive(PersistTable)] +struct PersistedTable { + a: u32, + b: u32, +} From fd7ce312c3cd269f4115f8d9364834d8b6c27e92 Mon Sep 17 00:00:00 2001 From: Alexander Rodin Date: Thu, 28 Nov 2024 09:14:04 +0300 Subject: [PATCH 3/3] Remove the the test for `PersistTable` --- tests/mod.rs | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/tests/mod.rs b/tests/mod.rs index 6997e37..a1f7215 100644 --- a/tests/mod.rs +++ b/tests/mod.rs @@ -1,4 +1,4 @@ -use data_bucket::{align, PersistTable, SizeMeasurable, SizeMeasure}; +use data_bucket::{align, SizeMeasurable, SizeMeasure}; use rkyv::{Archive, Serialize}; #[derive(SizeMeasure, Archive, Serialize)] @@ -27,9 +27,3 @@ fn test_size_measure() { let measured_struct = MeasuredStruct {a: 3, b: 4}; assert_eq!(measured_struct.aligned_size(), 8); } - -#[derive(PersistTable)] -struct PersistedTable { - a: u32, - b: u32, -}