Skip to content

Commit

Permalink
Fix naming from assert_process_status_* to assert_status_*
Browse files Browse the repository at this point in the history
  • Loading branch information
joelparkerhenderson committed Nov 3, 2024
1 parent 9e34ae0 commit 92fad16
Show file tree
Hide file tree
Showing 1,051 changed files with 8,639 additions and 6,280 deletions.
4 changes: 3 additions & 1 deletion CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,9 @@ Changes highlights for recent major versions.

## Version 9.x

* 9.2.0: Add process macros: `assert_process_status_code_value*`.
* 9.3.0: Add status macros: `assert_status_success`, `assert_status_failure`.

* 9.2.0: Add status comparison macros: `assert_status_code_value*`.

* 9.1.0: Add absolute difference macros: `assert_abs_diff*`.

Expand Down
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "assertables"
version = "9.2.0"
version = "9.3.0"
authors = ["Joel Parker Henderson <[email protected]>"]
edition = "2021"
description = "Assertables: assert macros for better testing, debugging, quality assurance, and runtime reliability."
Expand Down
122 changes: 61 additions & 61 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,35 +14,35 @@ The Assertables Rust crate provides many assert macros
that can help you develop, test, and debug.

* Test values with
[assert_lt](https://docs.rs/assertables/9.2.0/assertables/assert_lt),
[assert_gt](https://docs.rs/assertables/9.2.0/assertables/assert_gt),
[assert_lt](https://docs.rs/assertables/9.3.0/assertables/assert_lt),
[assert_gt](https://docs.rs/assertables/9.3.0/assertables/assert_gt),
[](https://docs.rs/assertables)
* Test results with
[assert_ok](https://docs.rs/assertables/9.2.0/assertables/assert_ok),
[assert_err](https://docs.rs/assertables/9.2.0/assertables/assert_err),
[assert_ok](https://docs.rs/assertables/9.3.0/assertables/assert_ok),
[assert_err](https://docs.rs/assertables/9.3.0/assertables/assert_err),
[](https://docs.rs/assertables)
* Test groups with
[assert_all](https://docs.rs/assertables/9.2.0/assertables/assert_all),
[assert_any](https://docs.rs/assertables/9.2.0/assertables/assert_any),
[assert_all](https://docs.rs/assertables/9.3.0/assertables/assert_all),
[assert_any](https://docs.rs/assertables/9.3.0/assertables/assert_any),
[](https://docs.rs/assertables)
* Test matching with
[assert_matches](https://docs.rs/assertables/9.2.0/assertables/assert_matches),
[assert_is_match](https://docs.rs/assertables/9.2.0/assertables/assert_is_match),
[assert_matches](https://docs.rs/assertables/9.3.0/assertables/assert_matches),
[assert_is_match](https://docs.rs/assertables/9.3.0/assertables/assert_is_match),
[](https://docs.rs/assertables)
* Test nearness with
[assert_approx](https://docs.rs/assertables/9.2.0/assertables/assert_approx),
[assert_abs_diff](https://docs.rs/assertables/9.2.0/assertables/assert_abs_diff),
[assert_approx](https://docs.rs/assertables/9.3.0/assertables/assert_approx),
[assert_abs_diff](https://docs.rs/assertables/9.3.0/assertables/assert_abs_diff),
[](https://docs.rs/assertables/)
* Test programs with
[assert_command](https://docs.rs/assertables/9.2.0/assertables/assert_command),
[assert_process](https://docs.rs/assertables/9.2.0/assertables/assert_process),
[assert_command](https://docs.rs/assertables/9.3.0/assertables/assert_command),
[assert_process](https://docs.rs/assertables/9.3.0/assertables/assert_process),
[](https://docs.rs/assertables)
* Many more below.

To use this crate, add it to your file `Cargo.toml`:

```toml
assertables = "9.2.0"
assertables = "9.3.0"
```

Benefits:
Expand Down Expand Up @@ -74,69 +74,69 @@ Comparisons:

Values:

* [`assert_eq!(a, b)`](https://docs.rs/assertables/9.2.0/assertables/assert_eq) ≈ a = b
* [`assert_ne!(a, b)`](https://docs.rs/assertables/9.2.0/assertables/assert_ne) ≈ a ≠ b
* [`assert_lt!(a, b)`](https://docs.rs/assertables/9.2.0/assertables/assert_lt) ≈ a < b
* [`assert_le!(a, b)`](https://docs.rs/assertables/9.2.0/assertables/assert_le) ≈ a ≤ b
* [`assert_gt!(a, b)`](https://docs.rs/assertables/9.2.0/assertables/assert_gt) ≈ a > b
* [`assert_ge!(a, b)`](https://docs.rs/assertables/9.2.0/assertables/assert_ge) ≈ a ≥ b
* [`assert_eq!(a, b)`](https://docs.rs/assertables/9.3.0/assertables/assert_eq) ≈ a = b
* [`assert_ne!(a, b)`](https://docs.rs/assertables/9.3.0/assertables/assert_ne) ≈ a ≠ b
* [`assert_lt!(a, b)`](https://docs.rs/assertables/9.3.0/assertables/assert_lt) ≈ a < b
* [`assert_le!(a, b)`](https://docs.rs/assertables/9.3.0/assertables/assert_le) ≈ a ≤ b
* [`assert_gt!(a, b)`](https://docs.rs/assertables/9.3.0/assertables/assert_gt) ≈ a > b
* [`assert_ge!(a, b)`](https://docs.rs/assertables/9.3.0/assertables/assert_ge) ≈ a ≥ b

Approximations:

* [`assert_approx_eq!(a, b)`](https://docs.rs/assertables/9.2.0/assertables/assert_approx/assert_approx_eq) ≈ |a-b| ≤ 1e-6
* [`assert_abs_diff_eq!(a, b, delta)`](https://docs.rs/assertables/9.2.0/assertables/assert_abs_diff/assert_abs_diff_eq) ≈ |a-b| = Δ
* [`assert_in_delta!(a, b, delta)`](https://docs.rs/assertables/9.2.0/assertables/assert_in/assert_in_delta) ≈ |a-b| ≤ Δ
* [`assert_in_epsilon!(a, b, epsilon)`](https://docs.rs/assertables/9.2.0/assertables/assert_in/assert_in_epsilon) ≈ |a-b| ≤ ε min(a,b)
* [`assert_approx_eq!(a, b)`](https://docs.rs/assertables/9.3.0/assertables/assert_approx/assert_approx_eq) ≈ |a-b| ≤ 1e-6
* [`assert_abs_diff_eq!(a, b, delta)`](https://docs.rs/assertables/9.3.0/assertables/assert_abs_diff/assert_abs_diff_eq) ≈ |a-b| = Δ
* [`assert_in_delta!(a, b, delta)`](https://docs.rs/assertables/9.3.0/assertables/assert_in/assert_in_delta) ≈ |a-b| ≤ Δ
* [`assert_in_epsilon!(a, b, epsilon)`](https://docs.rs/assertables/9.3.0/assertables/assert_in/assert_in_epsilon) ≈ |a-b| ≤ ε min(a,b)

Groups:

* [`assert_all!(group, predicate)`](https://docs.rs/assertables/9.2.0/assertables/assert_all) ≈ group.all(predicate)
* [`assert_any!(group, predicate)`](https://docs.rs/assertables/9.2.0/assertables/assert_any) ≈ group.any(predicate)
* [`assert_is_empty!(group)`](https://docs.rs/assertables/9.2.0/assertables/assert_is_empty/assert_is_empty) ≈ a.is_empty()
* [`assert_len_eq!(a, b)`](https://docs.rs/assertables/9.2.0/assertables/assert_len/assert_len_eq) ≈ a.len() = b.len()
* [`assert_count_eq!(a, b)`](https://docs.rs/assertables/9.2.0/assertables/assert_count/assert_count_eq) ≈ a.count() = b.count()
* [`assert_all!(group, predicate)`](https://docs.rs/assertables/9.3.0/assertables/assert_all) ≈ group.all(predicate)
* [`assert_any!(group, predicate)`](https://docs.rs/assertables/9.3.0/assertables/assert_any) ≈ group.any(predicate)
* [`assert_is_empty!(group)`](https://docs.rs/assertables/9.3.0/assertables/assert_is_empty/assert_is_empty) ≈ a.is_empty()
* [`assert_len_eq!(a, b)`](https://docs.rs/assertables/9.3.0/assertables/assert_len/assert_len_eq) ≈ a.len() = b.len()
* [`assert_count_eq!(a, b)`](https://docs.rs/assertables/9.3.0/assertables/assert_count/assert_count_eq) ≈ a.count() = b.count()

Matching:

* [`assert_starts_with!(sequence, x)`](https://docs.rs/assertables/9.2.0/assertables/assert_starts_with) ≈ sequence.starts_with(x)
* [`assert_ends_with!(sequence, x)`](https://docs.rs/assertables/9.2.0/assertables/assert_ends_with) ≈ sequence.ends_with(x)
* [`assert_contains!(container, x)`](https://docs.rs/assertables/9.2.0/assertables/assert_contains) ≈ container.contains(x)
* [`assert_is_match!(matcher, x)`](https://docs.rs/assertables/9.2.0/assertables/assert_is_match) ≈ matcher.is_match(x)
* [`assert_matches!(expr, pattern)`](https://docs.rs/assertables/9.2.0/assertables/assert_matches) ≈ matches!(expr, pattern)
* [`assert_starts_with!(sequence, x)`](https://docs.rs/assertables/9.3.0/assertables/assert_starts_with) ≈ sequence.starts_with(x)
* [`assert_ends_with!(sequence, x)`](https://docs.rs/assertables/9.3.0/assertables/assert_ends_with) ≈ sequence.ends_with(x)
* [`assert_contains!(container, x)`](https://docs.rs/assertables/9.3.0/assertables/assert_contains) ≈ container.contains(x)
* [`assert_is_match!(matcher, x)`](https://docs.rs/assertables/9.3.0/assertables/assert_is_match) ≈ matcher.is_match(x)
* [`assert_matches!(expr, pattern)`](https://docs.rs/assertables/9.3.0/assertables/assert_matches) ≈ matches!(expr, pattern)

Results:

* [`assert_ok!(a)`](https://docs.rs/assertables/9.2.0/assertables/assert_ok) ≈ a is Ok
* [`assert_err!(a)`](https://docs.rs/assertables/9.2.0/assertables/assert_err) ≈ a is Err
* [`assert_ok_eq_x!(a, x)`](https://docs.rs/assertables/9.2.0/assertables/assert_ok/assert_ok_eq_x) ≈ a is Ok unwrap = x
* [`assert_ok!(a)`](https://docs.rs/assertables/9.3.0/assertables/assert_ok) ≈ a is Ok
* [`assert_err!(a)`](https://docs.rs/assertables/9.3.0/assertables/assert_err) ≈ a is Err
* [`assert_ok_eq_x!(a, x)`](https://docs.rs/assertables/9.3.0/assertables/assert_ok/assert_ok_eq_x) ≈ a is Ok unwrap = x

Options:

* [`assert_some!(a)`](https://docs.rs/assertables/9.2.0/assertables/assert_some) ≈ a is Some
* [`assert_none!(a)`](https://docs.rs/assertables/9.2.0/assertables/assert_none) ≈ a is None
* [`assert_some_eq_x!(a, x)`](https://docs.rs/assertables/9.2.0/assertables/assert_some/assert_some_eq_x) ≈ a is Some unwrap = x
* [`assert_some!(a)`](https://docs.rs/assertables/9.3.0/assertables/assert_some) ≈ a is Some
* [`assert_none!(a)`](https://docs.rs/assertables/9.3.0/assertables/assert_none) ≈ a is None
* [`assert_some_eq_x!(a, x)`](https://docs.rs/assertables/9.3.0/assertables/assert_some/assert_some_eq_x) ≈ a is Some unwrap = x

Polls:

* [`assert_ready!(a)`](https://docs.rs/assertables/9.2.0/assertables/assert_ready) ≈ a is Ready
* [`assert_pending!(a)`](https://docs.rs/assertables/9.2.0/assertables/assert_pending) ≈ a is Pending
* [`assert_ready_eq_x!(a, x)`](https://docs.rs/assertables/9.2.0/assertables/assert_ready/assert_ready_eq_x) ≈ a is Ready unwrap = x
* [`assert_ready!(a)`](https://docs.rs/assertables/9.3.0/assertables/assert_ready) ≈ a is Ready
* [`assert_pending!(a)`](https://docs.rs/assertables/9.3.0/assertables/assert_pending) ≈ a is Pending
* [`assert_ready_eq_x!(a, x)`](https://docs.rs/assertables/9.3.0/assertables/assert_ready/assert_ready_eq_x) ≈ a is Ready unwrap = x

Readers:

* [`assert_fs_read_to_string_eq!(a_path, b_path)`](https://docs.rs/assertables/9.2.0/assertables/assert_fs_read_to_string_eq) ≈ (a_path ⇒ string) = (b_path ⇒ string)
* [`assert_io_read_to_string_eq!(a_bytes, b_bytes)`](https://docs.rs/assertables/9.2.0/assertables/assert_io_read_to_string) ≈ (a_bytes ⇒ string) = (b_bytes ⇒ string)
* [`assert_fs_read_to_string_eq!(a_path, b_path)`](https://docs.rs/assertables/9.3.0/assertables/assert_fs_read_to_string_eq) ≈ (a_path ⇒ string) = (b_path ⇒ string)
* [`assert_io_read_to_string_eq!(a_bytes, b_bytes)`](https://docs.rs/assertables/9.3.0/assertables/assert_io_read_to_string) ≈ (a_bytes ⇒ string) = (b_bytes ⇒ string)

Collections:

* [`assert_iter_eq!(a, b)`](https://docs.rs/assertables/9.2.0/assertables/assert_iter) ≈ a into iter = b into iter
* [`assert_set_eq!(a, b)`](https://docs.rs/assertables/9.2.0/assertables/assert_set) ≈ a into set = b into set
* [`assert_bag_eq!(a, b)`](https://docs.rs/assertables/9.2.0/assertables/assert_bag) ≈ a into bag = b into bag
* [`assert_iter_eq!(a, b)`](https://docs.rs/assertables/9.3.0/assertables/assert_iter) ≈ a into iter = b into iter
* [`assert_set_eq!(a, b)`](https://docs.rs/assertables/9.3.0/assertables/assert_set) ≈ a into set = b into set
* [`assert_bag_eq!(a, b)`](https://docs.rs/assertables/9.3.0/assertables/assert_bag) ≈ a into bag = b into bag

Infix notation:

* [`assert_infix!(a == b)`](https://docs.rs/assertables/9.2.0/assertables/assert_infix) ≈ order operators == != < <= > >=
* [`assert_infix!(a && b)`](https://docs.rs/assertables/9.2.0/assertables/assert_infix) ≈ logic operators && || ^ & |
* [`assert_infix!(a == b)`](https://docs.rs/assertables/9.3.0/assertables/assert_infix) ≈ order operators == != < <= > >=
* [`assert_infix!(a && b)`](https://docs.rs/assertables/9.3.0/assertables/assert_infix) ≈ logic operators && || ^ & |

For a complete list of modules and macros, see the [docs](https://docs.rs/assertables/).

Expand All @@ -145,34 +145,34 @@ For a complete list of modules and macros, see the [docs](https://docs.rs/assert

All the macros have forms for an optional message:

* [`assert_gt!(a, b)`](https://docs.rs/assertables/9.2.0/assertables/macro.assert_gt.html) ≈ default message
* [`assert_gt!(a, b, "your text")`](https://docs.rs/assertables/9.2.0/assertables/macro.assert_gt.html) ≈ custom message
* [`assert_gt!(a, b)`](https://docs.rs/assertables/9.3.0/assertables/macro.assert_gt.html) ≈ default message
* [`assert_gt!(a, b, "your text")`](https://docs.rs/assertables/9.3.0/assertables/macro.assert_gt.html) ≈ custom message

All the macros have forms for different outcomes:

* [`assert_gt!(1, 2)`](https://docs.rs/assertables/9.2.0/assertables/macro.assert_gt.html) ≈ panic
* [`assert_gt_as_result!(1, 2)`](https://docs.rs/assertables/9.2.0/assertables/macro.assert_gt_as_result.html) ≈ Result Err
* [`debug_assert_gt!(a, b)`](https://docs.rs/assertables/9.2.0/assertables/macro.debug_assert_gt.html) ≈ panic in debug mode
* [`assert_gt!(1, 2)`](https://docs.rs/assertables/9.3.0/assertables/macro.assert_gt.html) ≈ panic
* [`assert_gt_as_result!(1, 2)`](https://docs.rs/assertables/9.3.0/assertables/macro.assert_gt_as_result.html) ≈ Result Err
* [`debug_assert_gt!(a, b)`](https://docs.rs/assertables/9.3.0/assertables/macro.debug_assert_gt.html) ≈ panic in debug mode

Many of the macros have a form "compare left item to right item" that compares
items of the same kind, and a form "compare left item to right expression" that
compares one item to any arbitrary expression:

* [`assert_len_eq!(a, b)`](https://docs.rs/assertables/9.2.0/assertables/macro.assert_ok_eq.html) ≈ a.len() = b.len()
* [`assert_len_eq_x!(a, x)`](https://docs.rs/assertables/9.2.0/assertables/macro.assert_ok_eq_x.html) ≈ a.len() = x
* [`assert_len_eq!(a, b)`](https://docs.rs/assertables/9.3.0/assertables/macro.assert_ok_eq.html) ≈ a.len() = b.len()
* [`assert_len_eq_x!(a, x)`](https://docs.rs/assertables/9.3.0/assertables/macro.assert_ok_eq_x.html) ≈ a.len() = x

Many of the macros has a "success return", which means the macro returns data that you can optionally use for more testing.

* [`let inner = assert_ok!(result)`](https://docs.rs/assertables/9.2.0/assertables/macro.assert_ok.html)
* [`let string = assert_fs_read_to_string_ne!("alfa.txt", "")`](https://docs.rs/assertables/9.2.0/assertables/macro.assert_fs_read_to_string_ne.html)
* [`let stdout = assert_command_stdout_gt!("ls", vec![b' '])`](https://docs.rs/assertables/9.2.0/assertables/macro.assert_command_stdout_gt.html)
* [`let inner = assert_ok!(result)`](https://docs.rs/assertables/9.3.0/assertables/macro.assert_ok.html)
* [`let string = assert_fs_read_to_string_ne!("alfa.txt", "")`](https://docs.rs/assertables/9.3.0/assertables/macro.assert_fs_read_to_string_ne.html)
* [`let stdout = assert_command_stdout_gt!("ls", vec![b' '])`](https://docs.rs/assertables/9.3.0/assertables/macro.assert_command_stdout_gt.html)


## Tracking

* Package: assertables-rust-crate
* Version: 9.2.0
* Version: 9.3.0
* Created: 2021-03-30T15:47:49Z
* Updated: 2024-10-31T11:04:30Z
* Updated: 2024-11-03T21:01:28Z
* License: MIT or Apache-2.0 or GPL-2.0 or GPL-3.0 or contact us for more
* Contact: Joel Parker Henderson ([email protected])
2 changes: 1 addition & 1 deletion doc/lib/all.html

Large diffs are not rendered by default.

Loading

0 comments on commit 92fad16

Please sign in to comment.