From 3863cce1a15cb25eb09482cff09d87b78c417a26 Mon Sep 17 00:00:00 2001 From: Libby Date: Wed, 11 Nov 2026 11:45:31 +0000 Subject: [PATCH] cultcache-rs: walk the 33 refusals rows; name the row when a refusal is missing Co-Authored-By: Claude Sonnet 5.5 --- packages/cultcache-rs/tests/unique_index.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/cultcache-rs/tests/unique_index.rs b/packages/cultcache-rs/tests/unique_index.rs index 7307060a..1fc3c4eb 100644 --- a/packages/cultcache-rs/tests/unique_index.rs +++ b/packages/cultcache-rs/tests/unique_index.rs @@ -644,7 +644,8 @@ fn vectors_refusals_hold_the_rule() { match refused { None => result.unwrap_or_else(|error| panic!("{label}: should succeed: {error:#}")), Some((k1, k2, schema, alias)) => { - assert_eq!(error_text(result), refusal(&k1, &k2, &schema, &alias), "{label}"); + let error = result.err().unwrap_or_else(|| panic!("{label}: should refuse")); + assert_eq!(format!("{error:#}"), refusal(&k1, &k2, &schema, &alias), "{label}"); if let Some(before) = before { assert_eq!(std::fs::read(&path).unwrap(), before, "{label}: the file is byte-identical"); } @@ -652,7 +653,7 @@ fn vectors_refusals_hold_the_rule() { } walked += 1; } - assert_eq!(walked, 24); + assert_eq!(walked, 33); } // A pull replaces the holder table with the stored image's: a value another writer changed is released, not kept.