Rename checks and plugins to rules (#1739)

This commit is contained in:
Charlie Marsh 2023-01-09 01:39:51 -05:00 committed by GitHub
parent caf6c65de7
commit 59155ce9f6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
195 changed files with 1132 additions and 1192 deletions

View file

@ -1903,7 +1903,7 @@ extend-select = ["B", "Q"]
A list of check codes that are unsupported by Ruff, but should be A list of check codes that are unsupported by Ruff, but should be
preserved when (e.g.) validating `# noqa` directives. Useful for preserved when (e.g.) validating `# noqa` directives. Useful for
retaining `# noqa` directives that cover plugins not yet implemented retaining `# noqa` directives that cover plugins not yet implemented
in Ruff. by Ruff.
**Default value**: `[]` **Default value**: `[]`

View file

@ -77,7 +77,7 @@
} }
}, },
"external": { "external": {
"description": "A list of check codes that are unsupported by Ruff, but should be preserved when (e.g.) validating `# noqa` directives. Useful for retaining `# noqa` directives that cover plugins not yet implemented in Ruff.", "description": "A list of check codes that are unsupported by Ruff, but should be preserved when (e.g.) validating `# noqa` directives. Useful for retaining `# noqa` directives that cover plugins not yet implemented by Ruff.",
"type": [ "type": [
"array", "array",
"null" "null"

View file

@ -43,8 +43,8 @@ def main(*, name: str, code: str, plugin: str) -> None:
with open(os.path.join(ROOT_DIR, f"src/{dir_name(plugin)}/mod.rs"), "w") as fp: with open(os.path.join(ROOT_DIR, f"src/{dir_name(plugin)}/mod.rs"), "w") as fp:
for line in content.splitlines(): for line in content.splitlines():
if line.strip() == "fn diagnostics(check_code: RuleCode, path: &Path) -> Result<()> {": if line.strip() == "fn rules(check_code: RuleCode, path: &Path) -> Result<()> {":
indent = line.split("fn diagnostics(check_code: RuleCode, path: &Path) -> Result<()> {")[0] indent = line.split("fn rules(check_code: RuleCode, path: &Path) -> Result<()> {")[0]
fp.write(f'{indent}#[test_case(RuleCode::{code}, Path::new("{code}.py"); "{code}")]') fp.write(f'{indent}#[test_case(RuleCode::{code}, Path::new("{code}.py"); "{code}")]')
fp.write("\n") fp.write("\n")

View file

@ -31,10 +31,10 @@ def main(*, plugin: str, url: str) -> None:
# Create the Rust module. # Create the Rust module.
os.makedirs(os.path.join(ROOT_DIR, f"src/{dir_name(plugin)}"), exist_ok=True) os.makedirs(os.path.join(ROOT_DIR, f"src/{dir_name(plugin)}"), exist_ok=True)
with open(os.path.join(ROOT_DIR, f"src/{dir_name(plugin)}/plugins.rs"), "a"): with open(os.path.join(ROOT_DIR, f"src/{dir_name(plugin)}/rules"), "a"):
pass pass
with open(os.path.join(ROOT_DIR, f"src/{dir_name(plugin)}/mod.rs"), "w+") as fp: with open(os.path.join(ROOT_DIR, f"src/{dir_name(plugin)}/rules"), "w+") as fp:
fp.write("pub mod plugins;\n") fp.write("pub mod rules;\n")
fp.write("\n") fp.write("\n")
fp.write( fp.write(
"""#[cfg(test)] """#[cfg(test)]
@ -49,7 +49,7 @@ mod tests {
use crate::linter::test_path; use crate::linter::test_path;
use crate::settings; use crate::settings;
fn diagnostics(check_code: RuleCode, path: &Path) -> Result<()> { fn rules(check_code: RuleCode, path: &Path) -> Result<()> {
let snapshot = format!("{}_{}", check_code.as_ref(), path.to_string_lossy()); let snapshot = format!("{}_{}", check_code.as_ref(), path.to_string_lossy());
let diagnostics =test_path( let diagnostics =test_path(
Path::new("./resources/test/fixtures/%s") Path::new("./resources/test/fixtures/%s")

File diff suppressed because it is too large Load diff

View file

@ -25,7 +25,7 @@ fn check_import_blocks(
for block in tracker.into_iter() { for block in tracker.into_iter() {
if !block.imports.is_empty() { if !block.imports.is_empty() {
if let Some(diagnostic) = if let Some(diagnostic) =
isort::plugins::check_imports(&block, locator, settings, stylist, autofix, package) isort::rules::check_imports(&block, locator, settings, stylist, autofix, package)
{ {
diagnostics.push(diagnostic); diagnostics.push(diagnostic);
} }

View file

@ -1,8 +1,8 @@
//! Lint rules based on checking raw physical lines. //! Lint rules based on checking raw physical lines.
use crate::pycodestyle::checks::{line_too_long, no_newline_at_end_of_file}; use crate::pycodestyle::rules::{line_too_long, no_newline_at_end_of_file};
use crate::pygrep_hooks::plugins::{blanket_noqa, blanket_type_ignore}; use crate::pygrep_hooks::rules::{blanket_noqa, blanket_type_ignore};
use crate::pyupgrade::checks::unnecessary_coding_comment; use crate::pyupgrade::rules::unnecessary_coding_comment;
use crate::registry::{Diagnostic, RuleCode}; use crate::registry::{Diagnostic, RuleCode};
use crate::settings::{flags, Settings}; use crate::settings::{flags, Settings};

View file

@ -4,7 +4,7 @@ use rustpython_parser::lexer::{LexResult, Tok};
use crate::lex::docstring_detection::StateMachine; use crate::lex::docstring_detection::StateMachine;
use crate::registry::{Diagnostic, RuleCode}; use crate::registry::{Diagnostic, RuleCode};
use crate::ruff::checks::Context; use crate::ruff::rules::Context;
use crate::settings::flags; use crate::settings::flags;
use crate::source_code_locator::SourceCodeLocator; use crate::source_code_locator::SourceCodeLocator;
use crate::{eradicate, flake8_implicit_str_concat, flake8_quotes, pycodestyle, ruff, Settings}; use crate::{eradicate, flake8_implicit_str_concat, flake8_quotes, pycodestyle, ruff, Settings};
@ -40,7 +40,7 @@ pub fn check_tokens(
// RUF001, RUF002, RUF003 // RUF001, RUF002, RUF003
if enforce_ambiguous_unicode_character { if enforce_ambiguous_unicode_character {
if matches!(tok, Tok::String { .. } | Tok::Comment(_)) { if matches!(tok, Tok::String { .. } | Tok::Comment(_)) {
diagnostics.extend(ruff::checks::ambiguous_unicode_character( diagnostics.extend(ruff::rules::ambiguous_unicode_character(
locator, locator,
start, start,
end, end,
@ -62,7 +62,7 @@ pub fn check_tokens(
// flake8-quotes // flake8-quotes
if enforce_quotes { if enforce_quotes {
if matches!(tok, Tok::String { .. }) { if matches!(tok, Tok::String { .. }) {
if let Some(diagnostic) = flake8_quotes::checks::quotes( if let Some(diagnostic) = flake8_quotes::rules::quotes(
locator, locator,
start, start,
end, end,
@ -80,7 +80,7 @@ pub fn check_tokens(
if enforce_commented_out_code { if enforce_commented_out_code {
if matches!(tok, Tok::Comment(_)) { if matches!(tok, Tok::Comment(_)) {
if let Some(diagnostic) = if let Some(diagnostic) =
eradicate::checks::commented_out_code(locator, start, end, settings, autofix) eradicate::rules::commented_out_code(locator, start, end, settings, autofix)
{ {
diagnostics.push(diagnostic); diagnostics.push(diagnostic);
} }
@ -90,7 +90,7 @@ pub fn check_tokens(
// W605 // W605
if enforce_invalid_escape_sequence { if enforce_invalid_escape_sequence {
if matches!(tok, Tok::String { .. }) { if matches!(tok, Tok::String { .. }) {
diagnostics.extend(pycodestyle::checks::invalid_escape_sequence( diagnostics.extend(pycodestyle::rules::invalid_escape_sequence(
locator, locator,
start, start,
end, end,
@ -104,7 +104,7 @@ pub fn check_tokens(
// ISC001, ISC002 // ISC001, ISC002
if enforce_implicit_string_concatenation { if enforce_implicit_string_concatenation {
diagnostics.extend( diagnostics.extend(
flake8_implicit_str_concat::checks::implicit(tokens, locator) flake8_implicit_str_concat::rules::implicit(tokens, locator)
.into_iter() .into_iter()
.filter(|diagnostic| settings.enabled.contains(diagnostic.kind.code())), .filter(|diagnostic| settings.enabled.contains(diagnostic.kind.code())),
); );

View file

@ -1,5 +1,5 @@
pub mod checks;
pub mod detection; pub mod detection;
pub mod rules;
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
@ -14,7 +14,7 @@ mod tests {
use crate::settings; use crate::settings;
#[test_case(RuleCode::ERA001, Path::new("ERA001.py"); "ERA001")] #[test_case(RuleCode::ERA001, Path::new("ERA001.py"); "ERA001")]
fn diagnostics(rule_code: RuleCode, path: &Path) -> Result<()> { fn rules(rule_code: RuleCode, path: &Path) -> Result<()> {
let snapshot = format!("{}_{}", rule_code.as_ref(), path.to_string_lossy()); let snapshot = format!("{}_{}", rule_code.as_ref(), path.to_string_lossy());
let diagnostics = test_path( let diagnostics = test_path(
Path::new("./resources/test/fixtures/eradicate") Path::new("./resources/test/fixtures/eradicate")

View file

@ -1,4 +1,4 @@
pub mod plugins; pub mod rules;
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
@ -22,7 +22,7 @@ mod tests {
#[test_case(RuleCode::YTT301, Path::new("YTT301.py"); "YTT301")] #[test_case(RuleCode::YTT301, Path::new("YTT301.py"); "YTT301")]
#[test_case(RuleCode::YTT302, Path::new("YTT302.py"); "YTT302")] #[test_case(RuleCode::YTT302, Path::new("YTT302.py"); "YTT302")]
#[test_case(RuleCode::YTT303, Path::new("YTT303.py"); "YTT303")] #[test_case(RuleCode::YTT303, Path::new("YTT303.py"); "YTT303")]
fn diagnostics(rule_code: RuleCode, path: &Path) -> Result<()> { fn rules(rule_code: RuleCode, path: &Path) -> Result<()> {
let snapshot = format!("{}_{}", rule_code.as_ref(), path.to_string_lossy()); let snapshot = format!("{}_{}", rule_code.as_ref(), path.to_string_lossy());
let diagnostics = test_path( let diagnostics = test_path(
Path::new("./resources/test/fixtures/flake8_2020") Path::new("./resources/test/fixtures/flake8_2020")

View file

@ -1,6 +1,6 @@
mod fixes; mod fixes;
pub mod helpers; pub mod helpers;
pub mod plugins; pub mod rules;
pub mod settings; pub mod settings;
#[cfg(test)] #[cfg(test)]

View file

@ -1,5 +1,5 @@
pub mod checks;
mod helpers; mod helpers;
pub mod rules;
pub mod settings; pub mod settings;
#[cfg(test)] #[cfg(test)]
@ -25,7 +25,7 @@ mod tests {
#[test_case(RuleCode::S324, Path::new("S324.py"); "S324")] #[test_case(RuleCode::S324, Path::new("S324.py"); "S324")]
#[test_case(RuleCode::S501, Path::new("S501.py"); "S501")] #[test_case(RuleCode::S501, Path::new("S501.py"); "S501")]
#[test_case(RuleCode::S506, Path::new("S506.py"); "S506")] #[test_case(RuleCode::S506, Path::new("S506.py"); "S506")]
fn diagnostics(rule_code: RuleCode, path: &Path) -> Result<()> { fn rules(rule_code: RuleCode, path: &Path) -> Result<()> {
let snapshot = format!("{}_{}", rule_code.as_ref(), path.to_string_lossy()); let snapshot = format!("{}_{}", rule_code.as_ref(), path.to_string_lossy());
let diagnostics = test_path( let diagnostics = test_path(
Path::new("./resources/test/fixtures/flake8_bandit") Path::new("./resources/test/fixtures/flake8_bandit")

View file

@ -1,4 +1,4 @@
pub mod plugins; pub mod rules;
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
@ -13,7 +13,7 @@ mod tests {
use crate::settings; use crate::settings;
#[test_case(RuleCode::BLE001, Path::new("BLE.py"); "BLE001")] #[test_case(RuleCode::BLE001, Path::new("BLE.py"); "BLE001")]
fn diagnostics(rule_code: RuleCode, path: &Path) -> Result<()> { fn rules(rule_code: RuleCode, path: &Path) -> Result<()> {
let snapshot = format!("{}_{}", rule_code.as_ref(), path.to_string_lossy()); let snapshot = format!("{}_{}", rule_code.as_ref(), path.to_string_lossy());
let diagnostics = test_path( let diagnostics = test_path(
Path::new("./resources/test/fixtures/flake8_blind_except") Path::new("./resources/test/fixtures/flake8_blind_except")

View file

@ -1,4 +1,4 @@
pub mod plugins; pub mod rules;
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
@ -15,7 +15,7 @@ mod tests {
#[test_case(RuleCode::FBT001, Path::new("FBT.py"); "FBT001")] #[test_case(RuleCode::FBT001, Path::new("FBT.py"); "FBT001")]
#[test_case(RuleCode::FBT002, Path::new("FBT.py"); "FBT002")] #[test_case(RuleCode::FBT002, Path::new("FBT.py"); "FBT002")]
#[test_case(RuleCode::FBT003, Path::new("FBT.py"); "FBT003")] #[test_case(RuleCode::FBT003, Path::new("FBT.py"); "FBT003")]
fn diagnostics(rule_code: RuleCode, path: &Path) -> Result<()> { fn rules(rule_code: RuleCode, path: &Path) -> Result<()> {
let snapshot = format!("{}_{}", rule_code.as_ref(), path.to_string_lossy()); let snapshot = format!("{}_{}", rule_code.as_ref(), path.to_string_lossy());
let diagnostics = test_path( let diagnostics = test_path(
Path::new("./resources/test/fixtures/flake8_boolean_trap") Path::new("./resources/test/fixtures/flake8_boolean_trap")

View file

@ -1,4 +1,4 @@
pub mod plugins; pub mod rules;
pub mod settings; pub mod settings;
#[cfg(test)] #[cfg(test)]
@ -40,7 +40,7 @@ mod tests {
#[test_case(RuleCode::B027, Path::new("B027.py"); "B027")] #[test_case(RuleCode::B027, Path::new("B027.py"); "B027")]
#[test_case(RuleCode::B904, Path::new("B904.py"); "B904")] #[test_case(RuleCode::B904, Path::new("B904.py"); "B904")]
#[test_case(RuleCode::B905, Path::new("B905.py"); "B905")] #[test_case(RuleCode::B905, Path::new("B905.py"); "B905")]
fn diagnostics(rule_code: RuleCode, path: &Path) -> Result<()> { fn rules(rule_code: RuleCode, path: &Path) -> Result<()> {
let snapshot = format!("{}_{}", rule_code.as_ref(), path.to_string_lossy()); let snapshot = format!("{}_{}", rule_code.as_ref(), path.to_string_lossy());
let diagnostics = test_path( let diagnostics = test_path(
Path::new("./resources/test/fixtures/flake8_bugbear") Path::new("./resources/test/fixtures/flake8_bugbear")

View file

@ -8,7 +8,7 @@ use crate::ast::types::Range;
use crate::ast::visitor; use crate::ast::visitor;
use crate::ast::visitor::Visitor; use crate::ast::visitor::Visitor;
use crate::checkers::ast::Checker; use crate::checkers::ast::Checker;
use crate::flake8_bugbear::plugins::mutable_argument_default::is_mutable_func; use crate::flake8_bugbear::rules::mutable_argument_default::is_mutable_func;
use crate::registry::{Diagnostic, DiagnosticKind}; use crate::registry::{Diagnostic, DiagnosticKind};
use crate::violations; use crate::violations;

View file

@ -1,4 +1,4 @@
pub mod checks; pub mod rules;
pub mod types; pub mod types;
#[cfg(test)] #[cfg(test)]
@ -16,7 +16,7 @@ mod tests {
#[test_case(RuleCode::A001, Path::new("A001.py"); "A001")] #[test_case(RuleCode::A001, Path::new("A001.py"); "A001")]
#[test_case(RuleCode::A002, Path::new("A002.py"); "A002")] #[test_case(RuleCode::A002, Path::new("A002.py"); "A002")]
#[test_case(RuleCode::A003, Path::new("A003.py"); "A003")] #[test_case(RuleCode::A003, Path::new("A003.py"); "A003")]
fn diagnostics(rule_code: RuleCode, path: &Path) -> Result<()> { fn rules(rule_code: RuleCode, path: &Path) -> Result<()> {
let snapshot = format!("{}_{}", rule_code.as_ref(), path.to_string_lossy()); let snapshot = format!("{}_{}", rule_code.as_ref(), path.to_string_lossy());
let diagnostics = test_path( let diagnostics = test_path(
Path::new("./resources/test/fixtures/flake8_builtins") Path::new("./resources/test/fixtures/flake8_builtins")

View file

@ -1,5 +1,5 @@
pub mod checks;
mod fixes; mod fixes;
pub mod rules;
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
@ -30,7 +30,7 @@ mod tests {
#[test_case(RuleCode::C416, Path::new("C416.py"); "C416")] #[test_case(RuleCode::C416, Path::new("C416.py"); "C416")]
#[test_case(RuleCode::C417, Path::new("C417.py"); "C417")] #[test_case(RuleCode::C417, Path::new("C417.py"); "C417")]
fn diagnostics(rule_code: RuleCode, path: &Path) -> Result<()> { fn rules(rule_code: RuleCode, path: &Path) -> Result<()> {
let snapshot = format!("{}_{}", rule_code.as_ref(), path.to_string_lossy()); let snapshot = format!("{}_{}", rule_code.as_ref(), path.to_string_lossy());
let diagnostics = test_path( let diagnostics = test_path(
Path::new("./resources/test/fixtures/flake8_comprehensions") Path::new("./resources/test/fixtures/flake8_comprehensions")

View file

@ -1,4 +1,4 @@
pub mod plugins; pub mod rules;
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
@ -21,7 +21,7 @@ mod tests {
#[test_case(RuleCode::DTZ007, Path::new("DTZ007.py"); "DTZ007")] #[test_case(RuleCode::DTZ007, Path::new("DTZ007.py"); "DTZ007")]
#[test_case(RuleCode::DTZ011, Path::new("DTZ011.py"); "DTZ011")] #[test_case(RuleCode::DTZ011, Path::new("DTZ011.py"); "DTZ011")]
#[test_case(RuleCode::DTZ012, Path::new("DTZ012.py"); "DTZ012")] #[test_case(RuleCode::DTZ012, Path::new("DTZ012.py"); "DTZ012")]
fn diagnostics(rule_code: RuleCode, path: &Path) -> Result<()> { fn rules(rule_code: RuleCode, path: &Path) -> Result<()> {
let snapshot = format!("{}_{}", rule_code.as_ref(), path.to_string_lossy()); let snapshot = format!("{}_{}", rule_code.as_ref(), path.to_string_lossy());
let diagnostics = test_path( let diagnostics = test_path(
Path::new("./resources/test/fixtures/flake8_datetimez") Path::new("./resources/test/fixtures/flake8_datetimez")

View file

@ -1,4 +1,4 @@
pub mod checks; pub mod rules;
pub mod types; pub mod types;
#[cfg(test)] #[cfg(test)]
@ -14,7 +14,7 @@ mod tests {
use crate::settings; use crate::settings;
#[test_case(RuleCode::T100, Path::new("T100.py"); "T100")] #[test_case(RuleCode::T100, Path::new("T100.py"); "T100")]
fn diagnostics(rule_code: RuleCode, path: &Path) -> Result<()> { fn rules(rule_code: RuleCode, path: &Path) -> Result<()> {
let snapshot = format!("{}_{}", rule_code.as_ref(), path.to_string_lossy()); let snapshot = format!("{}_{}", rule_code.as_ref(), path.to_string_lossy());
let diagnostics = test_path( let diagnostics = test_path(
Path::new("./resources/test/fixtures/flake8_debugger") Path::new("./resources/test/fixtures/flake8_debugger")

View file

@ -1,4 +1,4 @@
pub mod plugins; pub mod rules;
pub mod settings; pub mod settings;
#[cfg(test)] #[cfg(test)]

View file

@ -1,4 +1,4 @@
pub mod checks; pub mod rules;
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
@ -15,7 +15,7 @@ mod tests {
#[test_case(RuleCode::ISC001, Path::new("ISC.py"); "ISC001")] #[test_case(RuleCode::ISC001, Path::new("ISC.py"); "ISC001")]
#[test_case(RuleCode::ISC002, Path::new("ISC.py"); "ISC002")] #[test_case(RuleCode::ISC002, Path::new("ISC.py"); "ISC002")]
#[test_case(RuleCode::ISC003, Path::new("ISC.py"); "ISC003")] #[test_case(RuleCode::ISC003, Path::new("ISC.py"); "ISC003")]
fn diagnostics(rule_code: RuleCode, path: &Path) -> Result<()> { fn rules(rule_code: RuleCode, path: &Path) -> Result<()> {
let snapshot = format!("{}_{}", rule_code.as_ref(), path.to_string_lossy()); let snapshot = format!("{}_{}", rule_code.as_ref(), path.to_string_lossy());
let diagnostics = test_path( let diagnostics = test_path(
Path::new("./resources/test/fixtures/flake8_implicit_str_concat") Path::new("./resources/test/fixtures/flake8_implicit_str_concat")

View file

@ -1,4 +1,4 @@
pub mod checks; pub mod rules;
pub mod settings; pub mod settings;
#[cfg(test)] #[cfg(test)]

View file

@ -1,4 +1,4 @@
pub mod plugins; pub mod rules;
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
@ -15,7 +15,7 @@ mod tests {
#[test_case(RuleCode::PIE790, Path::new("PIE790.py"); "PIE790")] #[test_case(RuleCode::PIE790, Path::new("PIE790.py"); "PIE790")]
#[test_case(RuleCode::PIE794, Path::new("PIE794.py"); "PIE794")] #[test_case(RuleCode::PIE794, Path::new("PIE794.py"); "PIE794")]
#[test_case(RuleCode::PIE807, Path::new("PIE807.py"); "PIE807")] #[test_case(RuleCode::PIE807, Path::new("PIE807.py"); "PIE807")]
fn diagnostics(rule_code: RuleCode, path: &Path) -> Result<()> { fn rules(rule_code: RuleCode, path: &Path) -> Result<()> {
let snapshot = format!("{}_{}", rule_code.as_ref(), path.to_string_lossy()); let snapshot = format!("{}_{}", rule_code.as_ref(), path.to_string_lossy());
let diagnostics = test_path( let diagnostics = test_path(
Path::new("./resources/test/fixtures/flake8_pie") Path::new("./resources/test/fixtures/flake8_pie")

View file

@ -1,4 +1,4 @@
pub mod plugins; pub mod rules;
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
@ -14,7 +14,7 @@ mod tests {
#[test_case(RuleCode::T201, Path::new("T201.py"); "T201")] #[test_case(RuleCode::T201, Path::new("T201.py"); "T201")]
#[test_case(RuleCode::T203, Path::new("T203.py"); "T203")] #[test_case(RuleCode::T203, Path::new("T203.py"); "T203")]
fn diagnostics(rule_code: RuleCode, path: &Path) -> Result<()> { fn rules(rule_code: RuleCode, path: &Path) -> Result<()> {
let snapshot = format!("{}_{}", rule_code.as_ref(), path.to_string_lossy()); let snapshot = format!("{}_{}", rule_code.as_ref(), path.to_string_lossy());
let diagnostics = test_path( let diagnostics = test_path(
Path::new("./resources/test/fixtures/flake8_print") Path::new("./resources/test/fixtures/flake8_print")

View file

@ -1,4 +1,4 @@
pub mod plugins; pub mod rules;
pub mod settings; pub mod settings;
pub mod types; pub mod types;

View file

@ -1,4 +1,4 @@
pub mod checks; pub mod rules;
pub mod settings; pub mod settings;
#[cfg(test)] #[cfg(test)]

View file

@ -1,5 +1,5 @@
mod helpers; mod helpers;
pub mod plugins; pub mod rules;
mod visitor; mod visitor;
#[cfg(test)] #[cfg(test)]
@ -21,7 +21,7 @@ mod tests {
#[test_case(RuleCode::RET506, Path::new("RET506.py"); "RET506")] #[test_case(RuleCode::RET506, Path::new("RET506.py"); "RET506")]
#[test_case(RuleCode::RET507, Path::new("RET507.py"); "RET507")] #[test_case(RuleCode::RET507, Path::new("RET507.py"); "RET507")]
#[test_case(RuleCode::RET508, Path::new("RET508.py"); "RET508")] #[test_case(RuleCode::RET508, Path::new("RET508.py"); "RET508")]
fn diagnostics(rule_code: RuleCode, path: &Path) -> Result<()> { fn rules(rule_code: RuleCode, path: &Path) -> Result<()> {
let snapshot = format!("{}_{}", rule_code.as_ref(), path.to_string_lossy()); let snapshot = format!("{}_{}", rule_code.as_ref(), path.to_string_lossy());
let diagnostics = test_path( let diagnostics = test_path(
Path::new("./resources/test/fixtures/flake8_return") Path::new("./resources/test/fixtures/flake8_return")

View file

@ -1,4 +1,4 @@
pub mod plugins; pub mod rules;
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
@ -34,7 +34,7 @@ mod tests {
#[test_case(RuleCode::SIM222, Path::new("SIM222.py"); "SIM222")] #[test_case(RuleCode::SIM222, Path::new("SIM222.py"); "SIM222")]
#[test_case(RuleCode::SIM223, Path::new("SIM223.py"); "SIM223")] #[test_case(RuleCode::SIM223, Path::new("SIM223.py"); "SIM223")]
#[test_case(RuleCode::SIM300, Path::new("SIM300.py"); "SIM300")] #[test_case(RuleCode::SIM300, Path::new("SIM300.py"); "SIM300")]
fn diagnostics(rule_code: RuleCode, path: &Path) -> Result<()> { fn rules(rule_code: RuleCode, path: &Path) -> Result<()> {
let snapshot = format!("{}_{}", rule_code.as_ref(), path.to_string_lossy()); let snapshot = format!("{}_{}", rule_code.as_ref(), path.to_string_lossy());
let diagnostics = test_path( let diagnostics = test_path(
Path::new("./resources/test/fixtures/flake8_simplify") Path::new("./resources/test/fixtures/flake8_simplify")

Some files were not shown because too many files have changed in this diff Show more