aboutsummaryrefslogtreecommitdiff
path: root/database/src/test_shared.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2026-01-18 03:56:25 +0100
committermetamuffin <metamuffin@disroot.org>2026-01-18 03:56:25 +0100
commit901dff07ed357694eb35284a58c3cc6c003c53ce (patch)
treef6716c35112d25d8e8c3ece0e2305a261f2066e2 /database/src/test_shared.rs
parent999249adc1120b1afa8f9d0015c31bea1980a7ee (diff)
downloadjellything-901dff07ed357694eb35284a58c3cc6c003c53ce.tar
jellything-901dff07ed357694eb35284a58c3cc6c003c53ce.tar.bz2
jellything-901dff07ed357694eb35284a58c3cc6c003c53ce.tar.zst
move db tests; remove old imports
Diffstat (limited to 'database/src/test_shared.rs')
-rw-r--r--database/src/test_shared.rs28
1 files changed, 28 insertions, 0 deletions
diff --git a/database/src/test_shared.rs b/database/src/test_shared.rs
new file mode 100644
index 0000000..fbd9501
--- /dev/null
+++ b/database/src/test_shared.rs
@@ -0,0 +1,28 @@
+/*
+ This file is part of jellything (https://codeberg.org/metamuffin/jellything)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2026 metamuffin <metamuffin.org>
+*/
+
+use jellyobject::{ObjectBuffer, Registry, fields};
+use std::sync::LazyLock;
+
+pub static TAGREG: LazyLock<Registry> = LazyLock::new(|| {
+ let mut reg = Registry::default();
+ register_fields(&mut reg);
+ reg
+});
+fields! {
+ NAME: &str = 15 "name";
+ AGE: u32 = 13 "age";
+ FRIEND: &str = 54321 "friend";
+}
+
+pub(crate) fn new_bob() -> ObjectBuffer {
+ ObjectBuffer::new(&mut [
+ (NAME.0, &"Bob"),
+ (AGE.0, &35_u32),
+ (FRIEND.0, &"Alice"),
+ (FRIEND.0, &"Charlie"),
+ ])
+}