class Assertion
Defined at line 18 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/assertion.h
Helper class for handling the error information, plus some logic for printing the correct error
messages.
Public Methods
void Assertion (const fbl::String & desc, const fbl::String & expected, const fbl::String & expected_eval, const fbl::String & actual, const fbl::String & actual_eval, const SourceLocation & location, bool is_fatal, cpp20::span<zxtest::Message *> traces)
Defined at line 10 of file ../../zircon/system/ulib/zxtest/assertion.cc
void Assertion ()
Defined at line 20 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/assertion.h
void Assertion (const fbl::String & desc, const SourceLocation & location, bool is_fatal, cpp20::span<zxtest::Message *> traces)
Defined at line 23 of file ../../zircon/system/ulib/zxtest/assertion.cc
void Assertion (const Assertion & )
Defined at line 26 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/assertion.h
void Assertion (Assertion && )
Defined at line 27 of file ../../zircon/system/ulib/zxtest/assertion.cc
void ~Assertion ()
Defined at line 28 of file ../../zircon/system/ulib/zxtest/assertion.cc
Assertion & operator= (const Assertion & )
Defined at line 30 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/assertion.h
Assertion & operator= (Assertion && )
Defined at line 31 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/assertion.h
const SourceLocation & location ()
Returns the position at which the assertion happened.
Defined at line 34 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/assertion.h
const fbl::String & description ()
Returns a general description of the asserted condition.
Defined at line 37 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/assertion.h
const fbl::String & expected ()
Returns the expected value of an equality. For example in ASSERT_EQ(actual, expected) returns
the text representation of expected, as it was captured on compile time.
Defined at line 41 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/assertion.h
const fbl::String & actual ()
Returns the expected value of an equality. For example in ASSERT_EQ(actual, expected) returns
the text representation of actual, as it was captured on compile time.
Defined at line 45 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/assertion.h
const fbl::String & expected_eval ()
Returns the expected value of an equality. For example in ASSERT_EQ(actual, expected) returns
the text representation of expected as it is evaluated at runtime..
Defined at line 49 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/assertion.h
const fbl::String & actual_eval ()
Returns the expected value of an equality. For example in ASSERT_EQ(actual, expected) returns
the text representation of actual, as it was captured on runtime.
Defined at line 53 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/assertion.h
bool is_fatal ()
Returns true if this assertion is fatal, and test should stop execution. Essentially if the
asserting macro is ASSERT_* or EXPECT_*.
Defined at line 57 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/assertion.h
bool has_values ()
Returns true if this assertions is value based or manually generated.
Defined at line 60 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/assertion.h
cpp20::span<zxtest::Message *> scoped_traces ()
Defined at line 62 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/assertion.h