mirror of
				https://github.com/astral-sh/ruff.git
				synced 2025-11-04 13:39:07 +00:00 
			
		
		
		
	This merely adds the crate to our repository. Some cosmetic changes are made to make it work in our repo and follow our conventions, such as changing the name to `ruff_annotate_snippets`. We retain the original license information. We do drop some things, such as benchmarks, but keep tests and examples.
		
			
				
	
	
		
			37 lines
		
	
	
	
		
			998 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
	
		
			998 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
#[test]
 | 
						|
fn expected_type() {
 | 
						|
    let target = "expected_type";
 | 
						|
    let expected = snapbox::file!["../examples/expected_type.svg": TermSvg];
 | 
						|
    assert_example(target, expected);
 | 
						|
}
 | 
						|
 | 
						|
#[test]
 | 
						|
fn footer() {
 | 
						|
    let target = "footer";
 | 
						|
    let expected = snapbox::file!["../examples/footer.svg": TermSvg];
 | 
						|
    assert_example(target, expected);
 | 
						|
}
 | 
						|
 | 
						|
#[test]
 | 
						|
fn format() {
 | 
						|
    let target = "format";
 | 
						|
    let expected = snapbox::file!["../examples/format.svg": TermSvg];
 | 
						|
    assert_example(target, expected);
 | 
						|
}
 | 
						|
 | 
						|
#[test]
 | 
						|
fn multislice() {
 | 
						|
    let target = "multislice";
 | 
						|
    let expected = snapbox::file!["../examples/multislice.svg": TermSvg];
 | 
						|
    assert_example(target, expected);
 | 
						|
}
 | 
						|
 | 
						|
#[track_caller]
 | 
						|
fn assert_example(target: &str, expected: snapbox::Data) {
 | 
						|
    let bin_path = snapbox::cmd::compile_example(target, ["--features=testing-colors"]).unwrap();
 | 
						|
    snapbox::cmd::Command::new(bin_path)
 | 
						|
        .env("CLICOLOR_FORCE", "1")
 | 
						|
        .assert()
 | 
						|
        .success()
 | 
						|
        .stdout_eq(expected.raw());
 | 
						|
}
 |