23.05
|
#include "Exceptions.h"
#include "Framework.h"
#include <sstream>
#include <type_traits>
#include "utils/TypePrinter.h"
Go to the source code of this file.
Namespaces | |
arm_compute | |
Copyright (c) 2017-2023 Arm Limited. | |
arm_compute::test | |
arm_compute::test::framework | |
arm_compute::test::framework::detail | |
Macros | |
#define | ARM_COMPUTE_TEST_INFO(INFO) |
#define | ARM_COMPUTE_TEST_COMP_FACTORY(SEVERITY, SEVERITY_NAME, COMP, COMP_NAME, ERROR_CALL) |
#define | ARM_COMPUTE_ASSERT_NOT_EQUAL(X, Y) arm_compute::test::framework::detail::ARM_COMPUTE_ASSERT_NOT_EQUAL_IMPL(X, Y, #X, #Y, LogLevel::ERRORS) |
#define | ARM_COMPUTE_ASSERT_EQUAL(X, Y) arm_compute::test::framework::detail::ARM_COMPUTE_ASSERT_EQUAL_IMPL(X, Y, #X, #Y, LogLevel::ERRORS) |
#define | ARM_COMPUTE_EXPECT_EQUAL(X, Y, LEVEL) arm_compute::test::framework::detail::ARM_COMPUTE_EXPECT_EQUAL_IMPL(X, Y, #X, #Y, LEVEL) |
#define | ARM_COMPUTE_EXPECT_NOT_EQUAL(X, Y, LEVEL) arm_compute::test::framework::detail::ARM_COMPUTE_EXPECT_NOT_EQUAL_IMPL(X, Y, #X, #Y, LEVEL) |
#define | ARM_COMPUTE_ASSERT(X) |
#define | ARM_COMPUTE_EXPECT(X, LEVEL) |
#define | ARM_COMPUTE_EXPECT_NO_THROW(X, LEVEL) |
#define | ARM_COMPUTE_EXPECT_THROW(X, LEVEL) |
#define | ARM_COMPUTE_ASSERT_FAIL(MSG) |
#define | ARM_COMPUTE_EXPECT_FAIL(MSG, LEVEL) |
Functions | |
int | make_printable (int8_t value) |
std::string | make_printable (const arm_compute::WeightFormat wf) |
unsigned int | make_printable (uint8_t value) |
template<typename T > | |
T | make_printable (T &&value) |
void | ARM_COMPUTE_PRINT_INFO () |
template<typename T , typename U > | |
void | ARM_COMPUTE_EXPECT_EQUAL_IMPL (T &&x, U &&y, const std::string &x_str, const std::string &y_str, LogLevel level) |
template<typename T , typename U > | |
void | ARM_COMPUTE_EXPECT_NOT_EQUAL_IMPL (T &&x, U &&y, const std::string &x_str, const std::string &y_str, LogLevel level) |
template<typename T , typename U > | |
void | ARM_COMPUTE_ASSERT_EQUAL_IMPL (T &&x, U &&y, const std::string &x_str, const std::string &y_str, LogLevel level) |
template<typename T , typename U > | |
void | ARM_COMPUTE_ASSERT_NOT_EQUAL_IMPL (T &&x, U &&y, const std::string &x_str, const std::string &y_str, LogLevel level) |
#define ARM_COMPUTE_ASSERT | ( | X | ) |
#define ARM_COMPUTE_ASSERT_EQUAL | ( | X, | |
Y | |||
) | arm_compute::test::framework::detail::ARM_COMPUTE_ASSERT_EQUAL_IMPL(X, Y, #X, #Y, LogLevel::ERRORS) |
#define ARM_COMPUTE_ASSERT_FAIL | ( | MSG | ) |
#define ARM_COMPUTE_ASSERT_NOT_EQUAL | ( | X, | |
Y | |||
) | arm_compute::test::framework::detail::ARM_COMPUTE_ASSERT_NOT_EQUAL_IMPL(X, Y, #X, #Y, LogLevel::ERRORS) |
#define ARM_COMPUTE_EXPECT | ( | X, | |
LEVEL | |||
) |
Definition at line 131 of file Asserts.h.
Referenced by arm_compute::test::validation::DATA_TEST_CASE(), and arm_compute::test::validation::TEST_CASE().
#define ARM_COMPUTE_EXPECT_EQUAL | ( | X, | |
Y, | |||
LEVEL | |||
) | arm_compute::test::framework::detail::ARM_COMPUTE_EXPECT_EQUAL_IMPL(X, Y, #X, #Y, LEVEL) |
#define ARM_COMPUTE_EXPECT_FAIL | ( | MSG, | |
LEVEL | |||
) |
#define ARM_COMPUTE_EXPECT_NO_THROW | ( | X, | |
LEVEL | |||
) |
Definition at line 145 of file Asserts.h.
Referenced by arm_compute::test::validation::TEST_CASE().
#define ARM_COMPUTE_EXPECT_NOT_EQUAL | ( | X, | |
Y, | |||
LEVEL | |||
) | arm_compute::test::framework::detail::ARM_COMPUTE_EXPECT_NOT_EQUAL_IMPL(X, Y, #X, #Y, LEVEL) |
#define ARM_COMPUTE_EXPECT_THROW | ( | X, | |
LEVEL | |||
) |
Definition at line 187 of file Asserts.h.
Referenced by arm_compute::test::validation::TEST_CASE().
#define ARM_COMPUTE_TEST_COMP_FACTORY | ( | SEVERITY, | |
SEVERITY_NAME, | |||
COMP, | |||
COMP_NAME, | |||
ERROR_CALL | |||
) |
#define ARM_COMPUTE_TEST_INFO | ( | INFO | ) |
Definition at line 72 of file Asserts.h.
Referenced by arm_compute::test::validation::combine(), arm_compute::test::validation::FIXTURE_DATA_TEST_CASE(), arm_compute::test::validation::FIXTURE_DATA_TEST_CASE_NEW(), arm_compute::test::validation::validate(), and arm_compute::test::validation::validate_wrap().