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

Function trait_method_override

tests/integration/code_lens.rs:174–195  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

172
173#[test]
174fn trait_method_override() {
175 let backend = create_test_backend();
176 let content = r#"<?php
177trait Loggable {
178 public function log(string $msg): void {}
179}
180
181class Service {
182 use Loggable;
183
184 public function log(string $msg): void {
185 // custom logging
186 }
187}
188"#;
189 let uri = "file:///test.php";
190 let lenses = get_code_lenses(&backend, uri, content);
191 let titles = lens_titles(&lenses);
192
193 assert_eq!(titles.len(), 1);
194 assert_eq!(titles[0], "↑ Loggable::log");
195}
196
197// ─── Interface + Parent Combination ─────────────────────────────────────────
198

Callers

nothing calls this directly

Calls 3

create_test_backendFunction · 0.85
get_code_lensesFunction · 0.85
lens_titlesFunction · 0.85

Tested by

no test coverage detected