Lines Matching full:googletest

1 # GoogleTest Rust
8 [crates-badge]: https://img.shields.io/crates/v/googletest.svg
9 [crates-url]: https://crates.io/crates/googletest
10 [docs-badge]: https://img.shields.io/badge/docs.rs-googletest-66c2a5
11 [docs-url]: https://docs.rs/googletest/*/googletest/
13 [license-url]: https://github.com/google/googletest-rust/blob/main/LICENSE
14 [actions-badge]: https://github.com/google/googletest-rust/workflows/CI/badge.svg
15 [actions-url]: https://github.com/google/googletest-rust/actions?query=workflow%3ACI+branch%3Amain
18 [GoogleTest](https://github.com/google/googletest) to Rust. It provides:
23 [GoogleTest](https://google.github.io/googletest/reference/matchers.html),
26 [GoogleTest](https://google.github.io/googletest/primer.html#assertions).
39 The core of GoogleTest is its *matchers*. Matchers indicate what aspect of an
43 To make an assertion using a matcher, GoogleTest offers three macros:
48 assertion_). It requires the use of the [`googletest::test`] attribute macro
60 use googletest::prelude::*;
68 #[googletest::test]
99 use googletest::prelude::*;
101 #[googletest::test]
111 use googletest::prelude::*;
113 #[googletest::test]
126 use googletest::prelude::*;
190 #[googletest::test]
202 This is analogous to the `EXPECT_*` family of macros in GoogleTest.
205 also be marked with [`googletest::test`] instead of the Rust-standard `#[test]`.
208 use googletest::prelude::*;
210 #[googletest::test]
223 use googletest::prelude::*;
225 #[googletest::test]
236 use googletest::prelude::*;
238 #[googletest::test]
249 You can use the `#[googletest::test]` macro together with many other libraries
254 #[googletest::test]
264 Make sure to put `#[googletest::test]` *before* `#[rstest]`. Otherwise the
273 #[googletest::test]
287 GoogleTest's `EXPECT_PRED` family of macros. Wrap an invocation of a predicate
346 [`and_log_failure()`]: https://docs.rs/googletest/*/googletest/trait.GoogleTestSupport.html#tymetho…
347 [`assert_that!`]: https://docs.rs/googletest/*/googletest/macro.assert_that.html
348 [`expect_pred!`]: https://docs.rs/googletest/*/googletest/macro.expect_pred.html
349 [`expect_that!`]: https://docs.rs/googletest/*/googletest/macro.expect_that.html
350 [`fail!`]: https://docs.rs/googletest/*/googletest/macro.fail.html
351 [`googletest::test`]: https://docs.rs/googletest/*/googletest/attr.test.html
352 [`matches_pattern!`]: https://docs.rs/googletest/*/googletest/macro.matches_pattern.html
353 [`verify_pred!`]: https://docs.rs/googletest/*/googletest/macro.verify_pred.html
354 [`verify_that!`]: https://docs.rs/googletest/*/googletest/macro.verify_that.html
355 [`Describe`]: https://docs.rs/googletest/*/googletest/matcher/trait.Describe.html
356 [`Matcher`]: https://docs.rs/googletest/*/googletest/matcher/trait.Matcher.html
357 [`Result<()>`]: https://docs.rs/googletest/*/googletest/type.Result.html