Skip to content

Commit a988708

Browse files
bjacotgcopybara-github
authored andcommitted
Add a googletest::prelude that can easily be included at the beginning of tests.
PiperOrigin-RevId: 529702708
1 parent 4aecc0e commit a988708

File tree

69 files changed

+410
-620
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+410
-620
lines changed

README.md

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ Fatal assertions are analogous to the `ASSERT_*` family of macros in GoogleTest.
5050
For example, for fatal assertions:
5151

5252
```rust
53-
use googletest::{matchers::eq, verify_that, Result};
53+
use googletest::prelude::*;
5454

5555
#[test]
5656
fn more_than_one_failure() -> Result<()> {
@@ -73,7 +73,7 @@ This library includes a rich set of matchers, covering:
7373
Matchers are composable:
7474

7575
```rust
76-
use googletest::{matchers::{contains, ge}, verify_that, Result};
76+
use googletest::prelude::*;
7777

7878
#[test]
7979
fn contains_at_least_one_item_at_least_3() -> Result<()> {
@@ -85,7 +85,7 @@ fn contains_at_least_one_item_at_least_3() -> Result<()> {
8585
They can also be logically combined:
8686

8787
```rust
88-
use googletest::{matchers::{gt, lt, not, AndMatcherExt}, verify_that, Result};
88+
use googletest::prelude::*;
8989

9090
#[test]
9191
fn strictly_between_9_and_11() -> Result<()> {
@@ -100,12 +100,7 @@ One can use the macro [`matches_pattern!`] to create a composite matcher for a
100100
struct or enum that matches fields with other matchers:
101101

102102
```rust
103-
use googletest::{
104-
matchers::{contains_substring, eq, gt},
105-
matches_pattern,
106-
verify_that,
107-
Result,
108-
};
103+
use googletest::prelude::*;
109104

110105
struct AStruct {
111106
a_field: i32,
@@ -188,7 +183,7 @@ also be marked with [`googletest::test`] instead of the Rust-standard `#[test]`.
188183
It must return [`Result<()>`].
189184

190185
```rust
191-
use googletest::{expect_that, matchers::eq, Result};
186+
use googletest::prelude::*;
192187

193188
#[googletest::test]
194189
fn more_than_one_failure() -> Result<()> {

googletest/integration_tests/assertion_failure_in_subroutine.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,9 @@ fn main() {}
1616

1717
#[cfg(test)]
1818
mod tests {
19-
use googletest::matchers;
20-
use googletest::{google_test, verify_that, Result};
21-
use matchers::eq;
19+
use googletest::prelude::*;
2220

23-
#[google_test]
21+
#[test]
2422
fn should_fail_in_subroutine() -> Result<()> {
2523
assert_that_things_are_okay(2)
2624
}

googletest/integration_tests/async_test_with_expect_that.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,7 @@ fn main() {}
1717
#[deny(warnings)]
1818
#[cfg(test)]
1919
mod tests {
20-
use googletest::matchers;
21-
use googletest::{expect_that, verify_that, Result};
22-
use matchers::eq;
20+
use googletest::prelude::*;
2321
use std::time::Duration;
2422
use tokio::time::sleep;
2523

googletest/integration_tests/custom_error_message.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,7 @@ fn main() {}
1616

1717
#[cfg(test)]
1818
mod tests {
19-
use googletest::matchers;
20-
use googletest::{verify_that, GoogleTestSupport, Result};
21-
use matchers::eq;
19+
use googletest::prelude::*;
2220

2321
#[test]
2422
fn should_fail_with_custom_error_message() -> Result<()> {

googletest/integration_tests/expect_pred_failure.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ fn main() {}
1616

1717
#[cfg(test)]
1818
mod tests {
19-
use googletest::{expect_pred, google_test, Result};
19+
use googletest::prelude::*;
2020

21-
#[google_test]
21+
#[googletest::test]
2222
fn verify_predicate_with_failure() -> Result<()> {
2323
let a = 1;
2424
let b = 2;

googletest/integration_tests/expect_that_failure.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,9 @@ fn main() {}
1616

1717
#[cfg(test)]
1818
mod tests {
19-
use googletest::matchers;
20-
use googletest::{expect_that, google_test, Result};
21-
use matchers::eq;
19+
use googletest::prelude::*;
2220

23-
#[google_test]
21+
#[googletest::test]
2422
fn should_fail_but_not_abort() -> Result<()> {
2523
let value = 2;
2624
expect_that!(value, eq(3));

googletest/integration_tests/failure_due_to_fail_macro.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ fn main() {}
1616

1717
#[cfg(test)]
1818
mod tests {
19-
use googletest::{fail, Result};
19+
use googletest::prelude::*;
2020

2121
#[test]
2222
fn just_fails() -> Result<()> {

googletest/integration_tests/failure_due_to_fail_macro_with_empty_message.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ fn main() {}
1616

1717
#[cfg(test)]
1818
mod tests {
19-
use googletest::{fail, google_test, GoogleTestSupport, Result};
19+
use googletest::prelude::*;
2020

21-
#[google_test]
21+
#[googletest::test]
2222
fn just_fails() -> Result<()> {
2323
fail!().and_log_failure();
2424
Ok(())

googletest/integration_tests/failure_due_to_fail_macro_with_format_arguments.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ fn main() {}
1616

1717
#[cfg(test)]
1818
mod tests {
19-
use googletest::{fail, google_test, GoogleTestSupport, Result};
19+
use googletest::prelude::*;
2020

21-
#[google_test]
21+
#[googletest::test]
2222
fn just_fails() -> Result<()> {
2323
let argument = "An argument";
2424
fail!("Failure message with argument: {argument}").and_log_failure();

googletest/integration_tests/first_failure_aborts.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,9 @@ fn main() {}
1616

1717
#[cfg(test)]
1818
mod tests {
19-
use googletest::matchers;
20-
use googletest::{google_test, verify_that, GoogleTestSupport, Result};
21-
use matchers::eq;
19+
use googletest::prelude::*;
2220

23-
#[google_test]
21+
#[test]
2422
fn first_failure_aborts() -> Result<()> {
2523
let value = 2;
2624
verify_that!(value, eq(3))?;

0 commit comments

Comments
 (0)