message.cpp (0d6f56d2a51a2f37c41f95937c0709b12fabdf1b) message.cpp (377e76abd1f1deb498e8495c61fb160675584eec)
1// Copyright (c) Benjamin Kietzman (github.com/bkietz)
2//
3// Distributed under the Boost Software License, Version 1.0. (See accompanying
4// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
5
6#include <dbus/connection.hpp>
7#include <dbus/endpoint.hpp>
8#include <dbus/error.hpp>

--- 22 unchanged lines hidden (view full) ---

31 int i;
32 m2 >> i;
33 ASSERT_EQ(i, 1);
34
35 // m.get_sender();
36}
37
38TEST(MessageTest, Misc) {
1// Copyright (c) Benjamin Kietzman (github.com/bkietz)
2//
3// Distributed under the Boost Software License, Version 1.0. (See accompanying
4// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
5
6#include <dbus/connection.hpp>
7#include <dbus/endpoint.hpp>
8#include <dbus/error.hpp>

--- 22 unchanged lines hidden (view full) ---

31 int i;
32 m2 >> i;
33 ASSERT_EQ(i, 1);
34
35 // m.get_sender();
36}
37
38TEST(MessageTest, Misc) {
39 auto signal_name = std::string("PropertiesChanged");
39 auto signal_name = std::string("PropertiesChanged");
40 dbus::endpoint test_endpoint(
41 "org.freedesktop.Avahi",
42 "/xyz/openbmc_project/sensors/temperature/LR_Brd_Temp",
43 "org.freedesktop.DBus.Properties");
44 auto m = dbus::message::new_signal(test_endpoint, signal_name);
45
46 dbus::dbus_variant v(std::string("hello world"));
47 m.pack(v);
48
49 std::vector<dbus::dbus_variant> av{{std::string("hello world"), 1, 42}};
50 m.pack(v, av);
40 dbus::endpoint test_endpoint(
41 "org.freedesktop.Avahi",
42 "/xyz/openbmc_project/sensors/temperature/LR_Brd_Temp",
43 "org.freedesktop.DBus.Properties");
44 auto m = dbus::message::new_signal(test_endpoint, signal_name);
45
46 dbus::dbus_variant v(std::string("hello world"));
47 m.pack(v);
48
49 std::vector<dbus::dbus_variant> av{{std::string("hello world"), 1, 42}};
50 m.pack(v, av);
51
52 double foo = 1.0;
53 m.pack(foo, foo, foo);
51}
52
54}
55
53
54TEST(MessageTest, VariadicCallback) {
56TEST(MessageTest, VariadicCallback) {
55 auto signal_name = std::string("PropertiesChanged");
57 auto signal_name = std::string("PropertiesChanged");
56 dbus::endpoint test_endpoint(
57 "org.freedesktop.Avahi",
58 "/xyz/openbmc_project/sensors/temperature/LR_Brd_Temp",
59 "org.freedesktop.DBus.Properties");
60 auto m = dbus::message::new_signal(test_endpoint, signal_name);
61
62 dbus::dbus_variant v(std::string("hello world"));
63 std::vector<dbus::dbus_variant> av{{std::string("hello world"), 1, 42}};

--- 28 unchanged lines hidden ---
58 dbus::endpoint test_endpoint(
59 "org.freedesktop.Avahi",
60 "/xyz/openbmc_project/sensors/temperature/LR_Brd_Temp",
61 "org.freedesktop.DBus.Properties");
62 auto m = dbus::message::new_signal(test_endpoint, signal_name);
63
64 dbus::dbus_variant v(std::string("hello world"));
65 std::vector<dbus::dbus_variant> av{{std::string("hello world"), 1, 42}};

--- 28 unchanged lines hidden ---