use crate::linter::LintResult;
pub fn check(_source: &str) -> LintResult {
LintResult::new() }
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_sc2262_placeholder() {
assert_eq!(check("$cmd arg").diagnostics.len(), 0);
}
#[test]
fn test_sc2262_quoted() {
assert_eq!(check(r#""$cmd" arg"#).diagnostics.len(), 0);
}
#[test]
fn test_sc2262_comment() {
assert_eq!(check("# comment").diagnostics.len(), 0);
}
#[test]
fn test_sc2262_empty() {
assert_eq!(check("").diagnostics.len(), 0);
}
#[test]
fn test_sc2262_normal() {
assert_eq!(check("echo test").diagnostics.len(), 0);
}
#[test]
fn test_sc2262_var_cmd() {
assert_eq!(check("$command").diagnostics.len(), 0);
}
#[test]
fn test_sc2262_eval() {
assert_eq!(check("eval $cmd").diagnostics.len(), 0);
}
#[test]
fn test_sc2262_sh_c() {
assert_eq!(check(r#"sh -c "$cmd""#).diagnostics.len(), 0);
}
#[test]
fn test_sc2262_literal() {
assert_eq!(check("ls -la").diagnostics.len(), 0);
}
#[test]
fn test_sc2262_expansion() {
assert_eq!(check("$(get_cmd)").diagnostics.len(), 0);
}
}