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