diff options
| author | metamuffin <metamuffin@disroot.org> | 2026-01-18 03:56:25 +0100 |
|---|---|---|
| committer | metamuffin <metamuffin@disroot.org> | 2026-01-18 03:56:25 +0100 |
| commit | 901dff07ed357694eb35284a58c3cc6c003c53ce (patch) | |
| tree | f6716c35112d25d8e8c3ece0e2305a261f2066e2 /database/src/test_shared.rs | |
| parent | 999249adc1120b1afa8f9d0015c31bea1980a7ee (diff) | |
| download | jellything-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.rs | 28 |
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"), + ]) +} |