Closed
Description
#[test]
fn test_dots_no_ext() {
let mut tree = PathTree::new();
let _ = tree.insert("/:name", 1);
let result = tree.find("/abc.xyz.123");
assert!(result.is_some());
let (value, params) = result.unwrap();
assert_eq!(value, &1);
assert_eq!(params.params(), &[("name", "abc.xyz.123")]);
}
#[test]
fn test_dots_ext() {
let mut tree = PathTree::new();
let _ = tree.insert("/:name.123", 1);
let result = tree.find("/abc.xyz.123");
assert!(result.is_some());
let (value, params) = result.unwrap();
assert_eq!(value, &1);
assert_eq!(params.params(), &[("name", "abc.xyz")]);
}
I would expect both tests to pass, however only the test_dots_no_ext
passes.
Metadata
Metadata
Assignees
Labels
No labels