We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ba27ec5 commit cac52f7Copy full SHA for cac52f7
tests/tree.rs
@@ -3,7 +3,9 @@ use rand::seq::SliceRandom;
3
4
#[test]
5
fn statics() {
6
- const ROUTES: [&str; 11] = [
+ const ROUTES: [&str; 13] = [
7
+ "",
8
+ "/",
9
"/hi",
10
"/contact",
11
"/co",
@@ -128,6 +130,19 @@ fn single_named_parameter() {
128
130
}
129
131
132
133
+#[test]
134
+fn repeated_single_named_param() {
135
+ let mut tree = PathTree::new();
136
+
137
+ tree.insert("/users/:id", 0);
138
+ tree.insert("/users/:user_id", 1);
139
140
+ let r = tree.find("/users/gordon");
141
+ let path = r.unwrap();
142
+ assert_eq!(*path.value, 1);
143
+ assert_eq!(path.params(), vec![("user_id", "gordon")]);
144
+}
145
146
147
fn static_and_named_parameter() {
148
// Pattern: /a/b/c
0 commit comments