/****************************************************************** * * uEcho for C * * Copyright (C) Satoshi Konno 2015 * * This is licensed under BSD-style license, see file COPYING. * ******************************************************************/ #include #include BOOST_AUTO_TEST_CASE(ProfileSuperClassMandatoryProperties) { uEchoObject* obj = uecho_profile_new(); BOOST_CHECK(obj); uecho_object_delete(obj); } BOOST_AUTO_TEST_CASE(NodeProfileObjectMandatoryProperties) { uEchoObject* obj = uecho_nodeprofile_new(); BOOST_CHECK(uecho_object_iscode(obj, uEchoNodeProfileObject)); BOOST_CHECK(uecho_object_hasproperty(obj, uEchoProfileManufacturerCode)); BOOST_CHECK(uecho_object_hasproperty(obj, uEchoProfileAnnoPropertyMap)); BOOST_CHECK(uecho_object_hasproperty(obj, uEchoProfileSetPropertyMap)); BOOST_CHECK(uecho_object_hasproperty(obj, uEchoProfileGetPropertyMap)); BOOST_CHECK(uecho_object_hasproperty(obj, uEchoNodeProfileClassOperatingStatus)); BOOST_CHECK(uecho_object_hasproperty(obj, uEchoNodeProfileClassVersionInformation)); BOOST_CHECK(uecho_object_hasproperty(obj, uEchoNodeProfileClassIdentificationNumber)); BOOST_CHECK(uecho_object_hasproperty(obj, uEchoNodeProfileClassNumberOfSelfNodeInstances)); BOOST_CHECK(uecho_object_hasproperty(obj, uEchoNodeProfileClassNumberOfSelfNodeClasses)); BOOST_CHECK(uecho_object_hasproperty(obj, uEchoNodeProfileClassInstanceListNotification)); BOOST_CHECK(uecho_object_hasproperty(obj, uEchoNodeProfileClassSelfNodeInstanceListS)); BOOST_CHECK(uecho_object_hasproperty(obj, uEchoNodeProfileClassSelfNodeClassListS)); BOOST_CHECK(uecho_nodeprofile_isoperatingstatus(obj)); uecho_object_delete(obj); }