13b5db5bcSBenjamin Kietzman // Copyright (c) Benjamin Kietzman (github.com/bkietz) 23b5db5bcSBenjamin Kietzman // 33b5db5bcSBenjamin Kietzman // Distributed under the Boost Software License, Version 1.0. (See accompanying 43b5db5bcSBenjamin Kietzman // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 53b5db5bcSBenjamin Kietzman 63b5db5bcSBenjamin Kietzman #include <gtest/gtest.h> 73b5db5bcSBenjamin Kietzman #include <dbus/message.hpp> 83b5db5bcSBenjamin Kietzman 93b5db5bcSBenjamin Kietzman 103b5db5bcSBenjamin Kietzman class MessageTest 113b5db5bcSBenjamin Kietzman : public testing::Test 123b5db5bcSBenjamin Kietzman { 133b5db5bcSBenjamin Kietzman }; 143b5db5bcSBenjamin Kietzman 153b5db5bcSBenjamin Kietzman 163b5db5bcSBenjamin Kietzman TEST_F(MessageTest, ConstMessage) 173b5db5bcSBenjamin Kietzman { 183b5db5bcSBenjamin Kietzman using namespace dbus; 193b5db5bcSBenjamin Kietzman 203b5db5bcSBenjamin Kietzman const message m = message::new_call( 21*16d80fe9SBenjamin Kietzman endpoint( 223b5db5bcSBenjamin Kietzman "org.freedesktop.Avahi", 233b5db5bcSBenjamin Kietzman "/", 24*16d80fe9SBenjamin Kietzman "org.freedesktop.Avahi.Server"), 253b5db5bcSBenjamin Kietzman "GetHostName"); 263b5db5bcSBenjamin Kietzman 273b5db5bcSBenjamin Kietzman ASSERT_EQ("org.freedesktop.Avahi", m.get_destination()); 283b5db5bcSBenjamin Kietzman ASSERT_EQ("/", m.get_path()); 293b5db5bcSBenjamin Kietzman ASSERT_EQ("org.freedesktop.Avahi.Server", m.get_interface()); 303b5db5bcSBenjamin Kietzman ASSERT_EQ("GetHostName", m.get_member()); 313b5db5bcSBenjamin Kietzman 323b5db5bcSBenjamin Kietzman // m.get_sender(); 333b5db5bcSBenjamin Kietzman } 34