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 }