mirror of
				https://github.com/rust-lang/rust-analyzer.git
				synced 2025-10-30 19:49:36 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			30 lines
		
	
	
	
		
			895 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
	
		
			895 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
| use super::*;
 | |
| 
 | |
| #[test]
 | |
| fn virtual_path_extensions() {
 | |
|     assert_eq!(VirtualPath("/".to_owned()).name_and_extension(), None);
 | |
|     assert_eq!(
 | |
|         VirtualPath("/directory".to_owned()).name_and_extension(),
 | |
|         Some(("directory", None))
 | |
|     );
 | |
|     assert_eq!(
 | |
|         VirtualPath("/directory/".to_owned()).name_and_extension(),
 | |
|         Some(("directory", None))
 | |
|     );
 | |
|     assert_eq!(
 | |
|         VirtualPath("/directory/file".to_owned()).name_and_extension(),
 | |
|         Some(("file", None))
 | |
|     );
 | |
|     assert_eq!(
 | |
|         VirtualPath("/directory/.file".to_owned()).name_and_extension(),
 | |
|         Some((".file", None))
 | |
|     );
 | |
|     assert_eq!(
 | |
|         VirtualPath("/directory/.file.rs".to_owned()).name_and_extension(),
 | |
|         Some((".file", Some("rs")))
 | |
|     );
 | |
|     assert_eq!(
 | |
|         VirtualPath("/directory/file.rs".to_owned()).name_and_extension(),
 | |
|         Some(("file", Some("rs")))
 | |
|     );
 | |
| }
 | 
