diff options
| author | metamuffin <metamuffin@disroot.org> | 2026-02-18 03:41:05 +0100 |
|---|---|---|
| committer | metamuffin <metamuffin@disroot.org> | 2026-02-18 03:41:05 +0100 |
| commit | b39e1a10c731fd0e61a566a0668abc33ae821b49 (patch) | |
| tree | 6e2e48b5e56a2cf4b4f966b6f2e014c446a242a1 /common/object/src/tests.rs | |
| parent | 95606a9deed45ae285c2d4dee01de9d21a43b044 (diff) | |
| download | jellything-b39e1a10c731fd0e61a566a0668abc33ae821b49.tar jellything-b39e1a10c731fd0e61a566a0668abc33ae821b49.tar.bz2 jellything-b39e1a10c731fd0e61a566a0668abc33ae821b49.tar.zst | |
use fourcc as object tags (bad idea); store type info within objects
Diffstat (limited to 'common/object/src/tests.rs')
| -rw-r--r-- | common/object/src/tests.rs | 34 |
1 files changed, 8 insertions, 26 deletions
diff --git a/common/object/src/tests.rs b/common/object/src/tests.rs index 616ac69..73f7b6f 100644 --- a/common/object/src/tests.rs +++ b/common/object/src/tests.rs @@ -4,19 +4,13 @@ Copyright (C) 2026 metamuffin <metamuffin.org> */ -use crate::{Object, ObjectBuffer, Registry, fields, inspect::Inspector}; -use std::sync::LazyLock; +use crate::{Object, ObjectBuffer, fields}; -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"; - STUFF: Object = 3 "stuff"; + NAME: &str = b"name"; + AGE: u32 = b"age1"; + FRIEND: &str = b"frnd"; + STUFF: Object = b"stff"; } fn test_object() -> ObjectBuffer { @@ -86,21 +80,9 @@ fn insert_empty() { } #[test] -fn inspect_object() { - let bob = test_object(); - eprintln!("{:#?}", Inspector(&TAGREG, bob.as_object())); - // panic!() -} - -#[test] -fn inspect_tag() { - assert_eq!( - format!("{:?}", Inspector(&TAGREG, FRIEND)), - "TypedTag<&str>(\"friend\")" - ); +fn debug() { assert_eq!( - format!("{:?}", Inspector(&TAGREG, AGE)), - "TypedTag<u32>(\"age\")" + format!("{:?}", test_object()), + "Object { age1: 35, frnd: \"Alice\", frnd: \"Charlie\", name: \"Bob\" }" ); - assert_eq!(format!("{:?}", Inspector(&TAGREG, NAME.0)), "Tag(\"name\")"); } |