lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README | LICENSE

commit c9d94a1790761823cd1a994b48f3a92097754eff
parent b9cb676cc5c2d2f4535b2186caff2d31350b47e3
Author: triesap <tyson@radroots.org>
Date:   Thu,  5 Mar 2026 00:43:30 +0000

events-codec-wasm: cover builder error region path

- add a wasm binding test that feeds structurally valid listing json with invalid required fields
- assert both listing_tags and listing_tags_full return error on codec builder validation failure
- keep the existing invalid-json and valid-json binding coverage paths intact
- verify crate check, tests, and strict 100/100/100/100 coverage gate pass

Diffstat:
Mcrates/events-codec-wasm/src/lib.rs | 10++++++++++
1 file changed, 10 insertions(+), 0 deletions(-)

diff --git a/crates/events-codec-wasm/src/lib.rs b/crates/events-codec-wasm/src/lib.rs @@ -307,4 +307,14 @@ mod tests { serde_json::from_str(&request_tags_json).expect("request tags json"); assert!(!request_tags.is_empty()); } + + #[test] + fn listing_bindings_surface_builder_errors() { + let mut listing = sample_listing(); + listing.d_tag.clear(); + let listing_json = serde_json::to_string(&listing).expect("listing json"); + + assert!(listing_tags(&listing_json).is_err()); + assert!(listing_tags_full(&listing_json).is_err()); + } }