()
| 19 | |
| 20 | #[test] |
| 21 | fn parent_class_method_override() { |
| 22 | let backend = create_test_backend(); |
| 23 | let content = r#"<?php |
| 24 | class Animal { |
| 25 | public function speak(): string { return ''; } |
| 26 | public function eat(): void {} |
| 27 | } |
| 28 | |
| 29 | class Dog extends Animal { |
| 30 | public function speak(): string { return 'woof'; } |
| 31 | } |
| 32 | "#; |
| 33 | let uri = "file:///test.php"; |
| 34 | let lenses = get_code_lenses(&backend, uri, content); |
| 35 | let titles = lens_titles(&lenses); |
| 36 | |
| 37 | assert_eq!(titles.len(), 1); |
| 38 | assert_eq!(titles[0], "↑ Animal::speak"); |
| 39 | } |
| 40 | |
| 41 | #[test] |
| 42 | fn interface_method_implementation() { |
nothing calls this directly
no test coverage detected