Namespaces

Records

Functions

  • std::string PrintValue (int32_t value)

    Explicit overloads for integers, floating point, char pointers, and strings.

    Defined at line 69 of file ../../zircon/system/ulib/zxtest/message.cc

  • std::string PrintValue (uint32_t value)

    Defined at line 67 of file ../../zircon/system/ulib/zxtest/message.cc

  • std::string PrintValue (int64_t value)

    Defined at line 71 of file ../../zircon/system/ulib/zxtest/message.cc

  • std::string PrintValue (uint64_t value)

    Defined at line 73 of file ../../zircon/system/ulib/zxtest/message.cc

  • std::string PrintStatus (zx_status_t status)

    Print a string form of the status, can't be a specialization of PrintValue because zx_status_t is

    a uint32_t.

    Defined at line 86 of file ../../zircon/system/ulib/zxtest/message.cc

  • template <typename T>
    std::string PrintValue (const T & value)

    Specializations exist for primitive types, pointers and |std::string|.

    Defined at line 95 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/message.h

  • template <typename T>
    std::string PrintValue (const volatile T & value)

    Defined at line 101 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/message.h

  • template <typename T>
    std::string PrintValue (const T * value)

    For pointers just print the address.

    Defined at line 107 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/message.h

  • template <typename A, typename B>
    auto Combine (::zxtest::internal::ValueProvider<A> a, ::zxtest::internal::ValueProvider<B> b)

    Combines two ValueProviders producing a ValueProvider with a cartesian product of both.

    Defined at line 131 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/values.h

  • std::string PrintValue (uint64_t & value)
  • std::string PrintValue (float value)

    Defined at line 75 of file ../../zircon/system/ulib/zxtest/message.cc

  • std::string PrintValue (double value)

    Defined at line 77 of file ../../zircon/system/ulib/zxtest/message.cc

  • std::string PrintValue (const char * value)

    Defined at line 79 of file ../../zircon/system/ulib/zxtest/message.cc

  • std::string PrintValue (std::string str)

    Defined at line 122 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/message.h

  • std::string PrintValue (std::string_view str)

    Defined at line 123 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/message.h

  • template <typename... Ts>
    std::string PrintValue (const std::tuple<Ts...> & value)

    For tuples, recursively print the individual components.

    Defined at line 131 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/message.h

  • template <typename A, typename B, typename... ProviderType>
    auto Combine (::zxtest::internal::ValueProvider<A> a, ::zxtest::internal::ValueProvider<B> b, ProviderType &&... providers)

    Combines more than two ValueProviders.

    Defined at line 149 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/values.h

  • template <typename C>
    auto ValuesIn (C && values)

    Takes in a container of values and returns a ValueProvider for those values.

    Supports containers that support ::value_type and random-access iterators.

    Defined at line 158 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/values.h

  • template <typename StringTypeA, typename StringTypeB>
    bool StrCmp (StringTypeA && actual, StringTypeB && expected)

    Defined at line 166 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/message.h

  • template <typename... Args>
    auto Values (Args &&... args)

    Takes in values as parameters and returns a ValueProvider for those values.

    Defined at line 170 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/values.h

  • template <typename StringTypeA, typename StringTypeB>
    bool StrContain (StringTypeA && str, StringTypeB && substr)

    Defined at line 173 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/message.h

  • template <typename A, typename B, typename T>
    auto Range (A start, B end, T step)

    Generates a series of values according to the parameters given.

    Increments by `step` starting from `start`, ending before `end`.

    The `end` value is excluded.

    Defined at line 179 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/values.h

  • template <typename A, typename B>
    auto Range (A start, B end)

    Defined at line 196 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/values.h

  • int RunAllTests (int argc, char ** argv)

    Entry point for C++

    Defined at line 242 of file ../../zircon/system/ulib/zxtest/runner.cc