feat add rxcpp

This commit is contained in:
tqcq
2024-03-14 20:50:17 +08:00
parent 15bdc54bef
commit 90da26f0a4
124 changed files with 27992 additions and 511 deletions

View File

@@ -1,10 +0,0 @@
#include <gtest/gtest.h>
#include <sled/futures/future.h>
#include <sled/futures/promise.h>
TEST(Future, Test1)
{
sled::Promise<int> promise;
sled::Future<int> future = promise.GetFuture();
promise.SetValue(42);
}

10
src/rx_test.cc Normal file
View File

@@ -0,0 +1,10 @@
#include "schedulers/rx-currentthread.hpp"
#include <gtest/gtest.h>
#include <sled/rx.h>
TEST(RX, interval)
{
auto sc = sled::schedulers::make_current_thread();
sled::observable<>::interval(std::chrono::seconds(1), sled::synchronize_in_one_worker(sc))
.subscribe([](long counter) {});
}