Skip to content

Commit 9adfeb3

Browse files
committed
WIP: tests/coveralls
1 parent ab118fb commit 9adfeb3

File tree

2 files changed

+73
-0
lines changed

2 files changed

+73
-0
lines changed

test/uvw/stream.cpp

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,18 @@
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+
514
TEST(Stream, TODO) {
15+
auto loop = uvw::Loop::getDefault();
16+
auto handle = loop->resource<FakeStreamHandle>();
17+
618
// TODO
719
}

test/uvw/thread.cpp

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,68 @@
1+
#include <memory>
2+
#include <functional>
13
#include <gtest/gtest.h>
24
#include <uvw.hpp>
35

46

57
TEST(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
}

0 commit comments

Comments
 (0)