MCPcopy Create free account
hub / github.com/PHPantom-dev/phpantom_lsp / nested_if_statement

Function nested_if_statement

src/selection_range.rs:988–1007  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

986
987 #[test]
988 fn nested_if_statement() {
989 let content = r#"<?php
990if (true) {
991 if (false) {
992 echo "inner";
993 }
994}
995"#;
996 // Cursor on "inner" (line 3, char 14).
997 let results = selection_ranges(content, &[Position::new(3, 14)]);
998 assert_eq!(results.len(), 1);
999 let ranges = flatten(&results[0]);
1000
1001 // Should have many levels: string → echo args → echo stmt → block → inner if → block → outer if → file.
1002 assert!(
1003 ranges.len() >= 4,
1004 "Expected at least 4 levels, got {}",
1005 ranges.len()
1006 );
1007 }
1008
1009 #[test]
1010 fn empty_file() {

Callers

nothing calls this directly

Calls 2

selection_rangesFunction · 0.85
flattenFunction · 0.85

Tested by

no test coverage detected