Is used to test xtd::tunit.
#define __XTD_EXPERIMENTAL_GTEST_HELPERS__
#include <xtd/gtest>
 
#define ASSERT_TRUE2(condition) \
struct __TESTER__##__LINE__ { \
  ~__TESTER__##__LINE__() {xtd::tunit::assume::is_true(condition, message_);} \
  __TESTER__##__LINE__& operator <<(const xtd::string& message) {message_ = message; return *this;} \
  xtd::string message_; \
} __tester__##__LINE__; __tester__##__LINE__
 
namespace namespace1 {
  
  TEST(class1, method1) {ASSERT_TRUE2(true);}
  TEST(class1, DISABLED_method2) {ASSERT_TRUE2(true);}
  TEST(class1, method3) {
    struct __TESTER__ {
      __TESTER__& operator <<(
const xtd::string& message) {message_ = message; 
return *
this;}
 
    } __tester__;
    __tester__ << "Invalid value";
  }
  
  TEST(class2, method1) {ASSERT_TRUE2(true);}
  TEST(class2, method2) {ASSERT_TRUE2(true);}
}
 
auto main() -> int {
  testing::InitGoogleTest();
  return RUN_ALL_TESTS();
}
Represents text as a sequence of character units.
Definition basic_string.hpp:79
 
static void is_true(bool condition, const xtd::diagnostics::stack_frame &stack_frame=xtd::diagnostics::stack_frame::current())
Assumes that a condition is true.