Aria 2.0.0
C++23 MVVM framework (C++20 minimum) — reactive, coroutine-first, ABI-layered
Loading...
Searching...
No Matches
list_conformance.hpp File Reference
#include <doctest/doctest.h>
#include "aria/list_source.hpp"
#include "aria/observable_list.hpp"
#include "aria/subscription.hpp"
#include <atomic>
#include <functional>
#include <memory>
#include <string>
#include <utility>
#include <vector>
Include dependency graph for list_conformance.hpp:

Go to the source code of this file.

Classes

struct  aria::testing::detail::EventLog< T >
 Tiny event log used by every conformance probe. More...
struct  aria::testing::detail::EventLog< T >::Entry

Namespaces

namespace  aria
namespace  aria::testing
namespace  aria::testing::detail

Functions

template<typename L, typename Factory>
auto aria::testing::detail::build (Factory &f)
 Helper: most generic factory accepts a closure producing a shared_ptr<L>.
template<typename L, typename Factory>
void aria::testing::check_single_element_ops (Factory factory)
template<typename L, typename Factory>
void aria::testing::check_batch_ops (Factory factory)
template<typename L, typename Factory>
void aria::testing::check_reentrancy (Factory factory)
template<typename L, typename Factory>
void aria::testing::run_list_source_conformance (Factory factory)