()
| 1360 | |
| 1361 | #[test] |
| 1362 | fn echo_statement_value() { |
| 1363 | let content = r#"<?php |
| 1364 | echo "hello", "world"; |
| 1365 | "#; |
| 1366 | // Cursor on "world" (line 1, char 15). |
| 1367 | let results = selection_ranges(content, &[Position::new(1, 15)]); |
| 1368 | assert_eq!(results.len(), 1); |
| 1369 | let ranges = flatten(&results[0]); |
| 1370 | // string → echo → file |
| 1371 | assert!( |
| 1372 | ranges.len() >= 3, |
| 1373 | "Expected at least 3 levels for echo value, got {}", |
| 1374 | ranges.len() |
| 1375 | ); |
| 1376 | assert_nested(&ranges); |
| 1377 | } |
| 1378 | |
| 1379 | // ─── 9. Closure expression ────────────────────────────────────────── |
| 1380 |
nothing calls this directly
no test coverage detected