1*3b5db5bcSBenjamin Kietzman // Copyright (c) Benjamin Kietzman (github.com/bkietz) 2*3b5db5bcSBenjamin Kietzman // 3*3b5db5bcSBenjamin Kietzman // Distributed under the Boost Software License, Version 1.0. (See accompanying 4*3b5db5bcSBenjamin Kietzman // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5*3b5db5bcSBenjamin Kietzman 6*3b5db5bcSBenjamin Kietzman #include <gtest/gtest.h> 7*3b5db5bcSBenjamin Kietzman #include <dbus/message.hpp> 8*3b5db5bcSBenjamin Kietzman 9*3b5db5bcSBenjamin Kietzman 10*3b5db5bcSBenjamin Kietzman class MessageTest 11*3b5db5bcSBenjamin Kietzman : public testing::Test 12*3b5db5bcSBenjamin Kietzman { 13*3b5db5bcSBenjamin Kietzman }; 14*3b5db5bcSBenjamin Kietzman 15*3b5db5bcSBenjamin Kietzman 16*3b5db5bcSBenjamin Kietzman TEST_F(MessageTest, ConstMessage) 17*3b5db5bcSBenjamin Kietzman { 18*3b5db5bcSBenjamin Kietzman using namespace dbus; 19*3b5db5bcSBenjamin Kietzman 20*3b5db5bcSBenjamin Kietzman const message m = message::new_call( 21*3b5db5bcSBenjamin Kietzman "org.freedesktop.Avahi", 22*3b5db5bcSBenjamin Kietzman "/", 23*3b5db5bcSBenjamin Kietzman "org.freedesktop.Avahi.Server", 24*3b5db5bcSBenjamin Kietzman "GetHostName"); 25*3b5db5bcSBenjamin Kietzman 26*3b5db5bcSBenjamin Kietzman ASSERT_EQ("org.freedesktop.Avahi", m.get_destination()); 27*3b5db5bcSBenjamin Kietzman ASSERT_EQ("/", m.get_path()); 28*3b5db5bcSBenjamin Kietzman ASSERT_EQ("org.freedesktop.Avahi.Server", m.get_interface()); 29*3b5db5bcSBenjamin Kietzman ASSERT_EQ("GetHostName", m.get_member()); 30*3b5db5bcSBenjamin Kietzman 31*3b5db5bcSBenjamin Kietzman // m.get_sender(); 32*3b5db5bcSBenjamin Kietzman } 33