Go to the documentation of this file.
19 #include "absl/status/status.h"
20 #include "gmock/gmock.h"
21 #include "gtest/gtest.h"
51 auto wakeup = wait_set_.TakeWakeupSet();
62 TEST(ObservableTest, CanPushAndGet) {
69 return i == 42 ? absl::OkStatus() : absl::UnknownError(
"expected 42");
78 TEST(ObservableTest, CanNext) {
88 return observer.Next();
91 return i == 1 ? absl::OkStatus()
92 : absl::UnknownError(
"expected 1");
102 TEST(ObservableTest, CanWatch) {
107 [&observable, &barrier]() {
108 return observable.
Watch(
131 int main(
int argc,
char** argv) {
static Activity * current()
int main(int argc, char **argv)
Observer< T > MakeObserver()
ActivityPtr MakeActivity(Factory promise_factory, WakeupScheduler wakeup_scheduler, OnDone on_done, Contexts &&... contexts)
promise_detail::ObservableWatch< T, F > Watch(F f)
constexpr absl::remove_reference_t< T > && move(T &&t) noexcept
void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION()
TestInstance::Result Result
int RUN_ALL_TESTS() GTEST_MUST_USE_RESULT_
#define EXPECT_CALL(obj, call)
WaitSet wait_set_ ABSL_GUARDED_BY(mu_)
void Unlock() ABSL_UNLOCK_FUNCTION()
GTEST_API_ void InitGoogleTest(int *argc, char **argv)
std::function< Poll< T >()> Promise
promise_detail::Immediate< T > Immediate(T value)
promise_detail::Seq< Functors... > Seq(Functors... functors)
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:00:45