Skip to content

Commit 3bcda8c

Browse files
committed
refactor: Transition from Substitutions to Redactions
1 parent 38bc921 commit 3bcda8c

File tree

5 files changed

+16
-16
lines changed

5 files changed

+16
-16
lines changed

crates/snapbox/src/assert/mod.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ pub struct Assert {
3232
action: Action,
3333
action_var: Option<String>,
3434
normalize_paths: bool,
35-
substitutions: crate::Substitutions,
35+
substitutions: crate::Redactions,
3636
pub(crate) palette: crate::report::Palette,
3737
}
3838

@@ -425,8 +425,8 @@ impl Assert {
425425
self
426426
}
427427

428-
/// Override the default [`Substitutions`][crate::Substitutions]
429-
pub fn substitutions(mut self, substitutions: crate::Substitutions) -> Self {
428+
/// Override the default [`Redactions`][crate::Redactions]
429+
pub fn substitutions(mut self, substitutions: crate::Redactions) -> Self {
430430
self.substitutions = substitutions;
431431
self
432432
}
@@ -449,6 +449,6 @@ impl Default for Assert {
449449
substitutions: Default::default(),
450450
palette: crate::report::Palette::color(),
451451
}
452-
.substitutions(crate::Substitutions::with_exe())
452+
.substitutions(crate::Redactions::with_exe())
453453
}
454454
}

crates/snapbox/src/dir/diff.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ impl PathDiff {
105105
pub fn subset_matches_iter(
106106
pattern_root: impl Into<std::path::PathBuf>,
107107
actual_root: impl Into<std::path::PathBuf>,
108-
substitutions: &crate::Substitutions,
108+
substitutions: &crate::Redactions,
109109
) -> impl Iterator<Item = Result<(std::path::PathBuf, std::path::PathBuf), Self>> + '_ {
110110
let pattern_root = pattern_root.into();
111111
let actual_root = actual_root.into();
@@ -116,7 +116,7 @@ impl PathDiff {
116116
pub(crate) fn subset_matches_iter_inner(
117117
expected_root: std::path::PathBuf,
118118
actual_root: std::path::PathBuf,
119-
substitutions: &crate::Substitutions,
119+
substitutions: &crate::Redactions,
120120
normalize_paths: bool,
121121
) -> impl Iterator<Item = Result<(std::path::PathBuf, std::path::PathBuf), Self>> + '_ {
122122
let walker = crate::dir::Walk::new(&expected_root);

crates/snapbox/src/filter/mod.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -100,12 +100,12 @@ fn normalize_paths_chars(data: impl Iterator<Item = char>) -> impl Iterator<Item
100100
}
101101

102102
pub struct FilterMatches<'a> {
103-
substitutions: &'a crate::Substitutions,
103+
substitutions: &'a crate::Redactions,
104104
pattern: &'a Data,
105105
}
106106

107107
impl<'a> FilterMatches<'a> {
108-
pub fn new(substitutions: &'a crate::Substitutions, pattern: &'a Data) -> Self {
108+
pub fn new(substitutions: &'a crate::Redactions, pattern: &'a Data) -> Self {
109109
FilterMatches {
110110
substitutions,
111111
pattern,
@@ -173,7 +173,7 @@ fn normalize_value(value: &mut serde_json::Value, op: fn(&str) -> String) {
173173
fn normalize_value_matches(
174174
actual: &mut serde_json::Value,
175175
expected: &serde_json::Value,
176-
substitutions: &crate::Substitutions,
176+
substitutions: &crate::Redactions,
177177
) {
178178
use serde_json::Value::*;
179179

crates/trycmd/src/cases.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use std::borrow::Cow;
55
pub struct TestCases {
66
runner: std::cell::RefCell<crate::RunnerSpec>,
77
bins: std::cell::RefCell<crate::BinRegistry>,
8-
substitutions: std::cell::RefCell<snapbox::Substitutions>,
8+
substitutions: std::cell::RefCell<snapbox::Redactions>,
99
has_run: std::cell::Cell<bool>,
1010
}
1111

crates/trycmd/src/runner.rs

+6-6
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ impl Runner {
3636
&self,
3737
mode: &Mode,
3838
bins: &crate::BinRegistry,
39-
substitutions: &snapbox::Substitutions,
39+
substitutions: &snapbox::Redactions,
4040
) {
4141
let palette = snapbox::report::Palette::color();
4242

@@ -140,7 +140,7 @@ impl Case {
140140
&self,
141141
mode: &Mode,
142142
bins: &crate::BinRegistry,
143-
substitutions: &snapbox::Substitutions,
143+
substitutions: &snapbox::Redactions,
144144
) -> Vec<Result<Output, Output>> {
145145
if self.expected == Some(crate::schema::CommandStatus::Skipped) {
146146
let output = Output::sequence(self.path.clone());
@@ -309,7 +309,7 @@ impl Case {
309309
step: &mut crate::schema::Step,
310310
cwd: Option<&std::path::Path>,
311311
bins: &crate::BinRegistry,
312-
substitutions: &snapbox::Substitutions,
312+
substitutions: &snapbox::Redactions,
313313
) -> Result<Output, Output> {
314314
let output = if let Some(id) = step.id.clone() {
315315
Output::step(self.path.clone(), id)
@@ -407,7 +407,7 @@ impl Case {
407407
&self,
408408
mut output: Output,
409409
step: &crate::schema::Step,
410-
substitutions: &snapbox::Substitutions,
410+
substitutions: &snapbox::Redactions,
411411
) -> Output {
412412
output.stdout = self.validate_stream(
413413
output.stdout,
@@ -430,7 +430,7 @@ impl Case {
430430
stream: Option<Stream>,
431431
expected_content: Option<&crate::Data>,
432432
binary: bool,
433-
substitutions: &snapbox::Substitutions,
433+
substitutions: &snapbox::Redactions,
434434
) -> Option<Stream> {
435435
let mut stream = stream?;
436436

@@ -497,7 +497,7 @@ impl Case {
497497
actual_root: &std::path::Path,
498498
mut fs: Filesystem,
499499
mode: &Mode,
500-
substitutions: &snapbox::Substitutions,
500+
substitutions: &snapbox::Redactions,
501501
) -> Result<Filesystem, Filesystem> {
502502
let mut ok = true;
503503

0 commit comments

Comments
 (0)