| 230 | |
| 231 | #[test] |
| 232 | fn get_single() { |
| 233 | let ptr = Pointer::from_static("/foo/bar/qux"); |
| 234 | let s = ptr.get(0); |
| 235 | assert_eq!(s, Some(Token::new("foo"))); |
| 236 | let s = ptr.get(1); |
| 237 | assert_eq!(s, Some(Token::new("bar"))); |
| 238 | let s = ptr.get(2); |
| 239 | assert_eq!(s, Some(Token::new("qux"))); |
| 240 | let s = ptr.get(3); |
| 241 | assert_eq!(s, None); |
| 242 | |
| 243 | let ptr = Pointer::from_static("/"); |
| 244 | let s = ptr.get(0); |
| 245 | assert_eq!(s, Some(Token::new(""))); |
| 246 | let s = ptr.get(1); |
| 247 | assert_eq!(s, None); |
| 248 | |
| 249 | let ptr = Pointer::from_static(""); |
| 250 | let s = ptr.get(0); |
| 251 | assert_eq!(s, None); |
| 252 | let s = ptr.get(1); |
| 253 | assert_eq!(s, None); |
| 254 | } |
| 255 | |
| 256 | #[allow(clippy::reversed_empty_ranges)] |
| 257 | #[test] |