Бібліотека rust_gtest_interop

Бібліотека rust_gtest_interop надає можливість для:

  • Використовувати функцію Rust як тестовий приклад gtest (використовуючи атрибут #[gtest(...)])
  • Використовувати expect_eq! та подібні макроси (подібні до assert_eq!, але не панікувати і не завершувати тест, коли твердження не спрацьовує).

Приклад:

use rust_gtest_interop::prelude::*;

#[gtest(MyRustTestSuite, MyAdditionTest)]
fn test_addition() {
    expect_eq!(2 + 2, 4);
}