Mercurial > irccd
comparison tests/js-timer/main.cpp @ 128:2d8343b86e2e
Irccd: implement PluginService, #499
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 11 May 2016 13:58:42 +0200 |
parents | 77f950caab35 |
children | 77c90336ba56 |
comparison
equal
deleted
inserted
replaced
127:77f950caab35 | 128:2d8343b86e2e |
---|---|
19 #include <gtest/gtest.h> | 19 #include <gtest/gtest.h> |
20 | 20 |
21 #include <irccd/elapsed-timer.hpp> | 21 #include <irccd/elapsed-timer.hpp> |
22 #include <irccd/irccd.hpp> | 22 #include <irccd/irccd.hpp> |
23 #include <irccd/logger.hpp> | 23 #include <irccd/logger.hpp> |
24 #include <irccd/plugin.hpp> | |
25 #include <irccd/service-plugin.hpp> | |
24 #include <irccd/system.hpp> | 26 #include <irccd/system.hpp> |
25 | 27 |
26 using namespace irccd; | 28 using namespace irccd; |
27 | 29 |
28 TEST(Basic, single) | 30 TEST(Basic, single) |
30 Irccd irccd; | 32 Irccd irccd; |
31 ElapsedTimer timer; | 33 ElapsedTimer timer; |
32 | 34 |
33 auto plugin = std::make_shared<Plugin>("timer", IRCCD_TESTS_DIRECTORY "/timer-single.js"); | 35 auto plugin = std::make_shared<Plugin>("timer", IRCCD_TESTS_DIRECTORY "/timer-single.js"); |
34 | 36 |
35 irccd.addPlugin(plugin); | 37 irccd.pluginService().add(plugin); |
36 | 38 |
37 while (timer.elapsed() < 3000) { | 39 while (timer.elapsed() < 3000) { |
38 irccd.poll(); | 40 irccd.poll(); |
39 irccd.dispatch(); | 41 irccd.dispatch(); |
40 } | 42 } |
47 Irccd irccd; | 49 Irccd irccd; |
48 ElapsedTimer timer; | 50 ElapsedTimer timer; |
49 | 51 |
50 auto plugin = std::make_shared<Plugin>("timer", IRCCD_TESTS_DIRECTORY "/timer-repeat.js"); | 52 auto plugin = std::make_shared<Plugin>("timer", IRCCD_TESTS_DIRECTORY "/timer-repeat.js"); |
51 | 53 |
52 irccd.addPlugin(plugin); | 54 irccd.pluginService().add(plugin); |
53 | 55 |
54 while (timer.elapsed() < 3000) { | 56 while (timer.elapsed() < 3000) { |
55 irccd.poll(); | 57 irccd.poll(); |
56 irccd.dispatch(); | 58 irccd.dispatch(); |
57 } | 59 } |