43 lines
1.2 KiB
Rust
43 lines
1.2 KiB
Rust
pub mod rules;
|
|
pub mod settings;
|
|
|
|
#[cfg(test)]
|
|
mod tests {
|
|
use std::path::Path;
|
|
|
|
use anyhow::Result;
|
|
|
|
use crate::linter::test_path;
|
|
use crate::registry::RuleCode;
|
|
use crate::{flake8_errmsg, settings};
|
|
|
|
#[test]
|
|
fn defaults() -> Result<()> {
|
|
let diagnostics = test_path(
|
|
Path::new("./resources/test/fixtures/flake8_errmsg/EM.py"),
|
|
&settings::Settings::for_rules(vec![RuleCode::EM101, RuleCode::EM102, RuleCode::EM103]),
|
|
)?;
|
|
insta::assert_yaml_snapshot!("defaults", diagnostics);
|
|
Ok(())
|
|
}
|
|
|
|
#[test]
|
|
fn custom() -> Result<()> {
|
|
let diagnostics = test_path(
|
|
Path::new("./resources/test/fixtures/flake8_errmsg/EM.py"),
|
|
&settings::Settings {
|
|
flake8_errmsg: flake8_errmsg::settings::Settings {
|
|
max_string_length: 20,
|
|
},
|
|
..settings::Settings::for_rules(vec![
|
|
RuleCode::EM101,
|
|
RuleCode::EM102,
|
|
RuleCode::EM103,
|
|
])
|
|
},
|
|
)?;
|
|
insta::assert_yaml_snapshot!("custom", diagnostics);
|
|
Ok(())
|
|
}
|
|
}
|