File tree Expand file tree Collapse file tree 2 files changed +73
-0
lines changed
Expand file tree Collapse file tree 2 files changed +73
-0
lines changed Original file line number Diff line number Diff line change 22#include < uvw.hpp>
33
44
5+ struct fake_stream_t { void *data; };
6+ struct FakeStreamHandle : uvw::StreamHandle<FakeStreamHandle, fake_stream_t > {
7+ using StreamHandle::StreamHandle;
8+
9+ template <typename ... Args>
10+ bool init (Args&&...) { return true ; }
11+ };
12+
13+
514TEST (Stream, TODO) {
15+ auto loop = uvw::Loop::getDefault ();
16+ auto handle = loop->resource <FakeStreamHandle>();
17+
618 // TODO
719}
Original file line number Diff line number Diff line change 1+ #include < memory>
2+ #include < functional>
13#include < gtest/gtest.h>
24#include < uvw.hpp>
35
46
57TEST (Thread, TODO) {
8+ auto loop = uvw::Loop::getDefault ();
9+ auto resource = loop->resource <uvw::Thread>(std::function<void (std::shared_ptr<void >)>{});
10+
11+ // TODO
12+ }
13+
14+
15+ TEST (ThreadLocalStorage, TODO) {
16+ auto loop = uvw::Loop::getDefault ();
17+ auto resource = loop->resource <uvw::ThreadLocalStorage>();
18+
19+ // TODO
20+ }
21+
22+
23+ TEST (Once, TODO) {
24+ auto loop = uvw::Loop::getDefault ();
25+ auto resource = loop->resource <uvw::Once>();
26+
27+ // TODO
28+ }
29+
30+
31+ TEST (Mutex, TODO) {
32+ auto loop = uvw::Loop::getDefault ();
33+ auto resource = loop->resource <uvw::Mutex>();
34+
35+ // TODO
36+ }
37+
38+
39+ TEST (RWLock, TODO) {
40+ auto loop = uvw::Loop::getDefault ();
41+ auto resource = loop->resource <uvw::RWLock>();
42+
43+ // TODO
44+ }
45+
46+
47+ TEST (Semaphore, TODO) {
48+ auto loop = uvw::Loop::getDefault ();
49+ auto resource = loop->resource <uvw::Semaphore>(1 );
50+
51+ // TODO
52+ }
53+
54+
55+ TEST (Condition, TODO) {
56+ auto loop = uvw::Loop::getDefault ();
57+ auto resource = loop->resource <uvw::Condition>();
58+
59+ // TODO
60+ }
61+
62+
63+ TEST (Barrier, TODO) {
64+ auto loop = uvw::Loop::getDefault ();
65+ auto resource = loop->resource <uvw::Barrier>(1 );
66+
667 // TODO
768}
You can’t perform that action at this time.
0 commit comments