Añade normalización de cadenas ASCII

This commit is contained in:
Manuel Cillero 2026-01-04 13:00:16 +01:00
parent 41d5091348
commit e9d326cd99
4 changed files with 437 additions and 53 deletions

View file

@ -2,7 +2,13 @@ use pagetop::prelude::*;
fn assert_classes(c: &Classes, expected: Option<&str>) {
let got = c.get();
assert_eq!(got.as_deref(), expected, "Expected {:?}, got {:?}", expected, got);
assert_eq!(
got.as_deref(),
expected,
"Expected {:?}, got {:?}",
expected,
got
);
}
// **< Construction & invariants (new/get) >********************************************************
@ -177,9 +183,9 @@ async fn classes_contains_single() {
async fn classes_contains_all_and_any() {
let c = Classes::new("btn btn-primary active");
assert!(c.contains_all("btn active"));
assert!(c.contains_all("BTN BTN-PRIMARY"));
assert!(!c.contains_all("btn missing"));
assert!(c.contains("btn active"));
assert!(c.contains("BTN BTN-PRIMARY"));
assert!(!c.contains("btn missing"));
assert!(c.contains_any("missing active"));
assert!(c.contains_any("BTN-PRIMARY missing"));