123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- /******************************************************************
- *
- * uEcho for C
- *
- * Copyright (C) Satoshi Konno 2015
- *
- * This is licensed under BSD-style license, see file COPYING.
- *
- ******************************************************************/
- #include <boost/test/unit_test.hpp>
- #include <uecho/profile.h>
- 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);
- }
|