mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-30 20:44:34 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			700 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			700 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
| use rustc_span::{Symbol, create_default_session_globals_then};
 | |
| 
 | |
| use crate::levels::parse_lint_and_tool_name;
 | |
| 
 | |
| #[test]
 | |
| fn parse_lint_no_tool() {
 | |
|     create_default_session_globals_then(|| {
 | |
|         assert_eq!(parse_lint_and_tool_name("foo"), (None, "foo"))
 | |
|     });
 | |
| }
 | |
| 
 | |
| #[test]
 | |
| fn parse_lint_with_tool() {
 | |
|     create_default_session_globals_then(|| {
 | |
|         assert_eq!(parse_lint_and_tool_name("clippy::foo"), (Some(Symbol::intern("clippy")), "foo"))
 | |
|     });
 | |
| }
 | |
| 
 | |
| #[test]
 | |
| fn parse_lint_multiple_path() {
 | |
|     create_default_session_globals_then(|| {
 | |
|         assert_eq!(
 | |
|             parse_lint_and_tool_name("clippy::foo::bar"),
 | |
|             (Some(Symbol::intern("clippy")), "foo::bar")
 | |
|         )
 | |
|     });
 | |
| }
 | 
