()
| 657 | |
| 658 | #[test] |
| 659 | fn test_blank_identifier_skipped() { |
| 660 | let mut parser = GoParser::new(); |
| 661 | let source = r#" |
| 662 | package main |
| 663 | |
| 664 | var _ Interface = (*Impl)(nil) |
| 665 | "#; |
| 666 | let entities = parser.extract(source, "check.go"); |
| 667 | assert!( |
| 668 | !entities.iter().any(|e| e.name == "_"), |
| 669 | "Should not extract blank identifier" |
| 670 | ); |
| 671 | } |
| 672 | |
| 673 | #[test] |
| 674 | fn test_empty_source() { |