+//******************************************************************
+//
+// Copyright 2015 Samsung Electronics All Rights Reserved.
+//
+//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
#include "gtest/gtest.h"
#include "HippoMocks/hippomocks.h"
protected:
- void SetUp()
+ void SetUp()
{
TestWithMock::SetUp();
brokerInstance = ResourceBroker::getInstance();
- pResource = PrimitiveResource::Ptr(mocks.Mock< PrimitiveResource >(), [](PrimitiveResource*){});
- cb = ([](BROKER_STATE)->OCStackResult{return OC_STACK_OK;});
+ pResource = PrimitiveResource::Ptr(mocks.Mock< PrimitiveResource >(),
+ [](PrimitiveResource*)
+ {
+
+ });
+ cb = ([](BROKER_STATE)->OCStackResult
+ {
+ return OC_STACK_OK;
+ });
id = 0;
}
- void TearDown()
+ void TearDown()
{
TestWithMock::TearDown();
pResource.reset();
}
};
-
+
TEST_F(ResourceBrokerTest,HostResource_ReturnNormalValueIfNormalParams)
{
MockingFunc();
- BrokerID ret;
- ASSERT_NE(ret = brokerInstance->hostResource(pResource,cb),0);
+ BrokerID ret = brokerInstance->hostResource(pResource, cb);
+ ASSERT_NE(BrokerID(0), ret);
brokerInstance->cancelHostResource(ret);
MockingFunc();
- BrokerID ret;
+ BrokerID ret = 0;
ret = brokerInstance->hostResource(pResource,cb);
ASSERT_NO_THROW(brokerInstance->cancelHostResource(ret));
MockingFunc();
- BrokerID ret;
+ BrokerID ret = 0;
ret = brokerInstance->hostResource(pResource,cb);
ASSERT_NE(brokerInstance->getResourceState(ret),BROKER_STATE::NONE);
MockingFunc();
- BrokerID ret;
+ BrokerID ret = 0;
ret = brokerInstance->hostResource(pResource,cb);
ASSERT_NE(brokerInstance->getResourceState(pResource),BROKER_STATE::NONE);
MockingFunc();
- PrimitiveResource::Ptr resource[3];
- BrokerID id[3];
+ PrimitiveResource::Ptr resource[3] = {nullptr,};
+ BrokerID id[3] = {0,};
for(int i=0;i!=3;i++)
{
- resource[i] = PrimitiveResource::Ptr(mocks.Mock< PrimitiveResource >(), [](PrimitiveResource*){});
+ resource[i] = PrimitiveResource::Ptr(mocks.Mock< PrimitiveResource >(),
+ [](PrimitiveResource*)
+ {
+ });
mocks.OnCall(resource[i].get(), PrimitiveResource::requestGet);
mocks.OnCall(resource[i].get(), PrimitiveResource::getHost).Return(std::string());
mocks.OnCallFuncOverload(static_cast< subscribePresenceSig1 >(OC::OCPlatform::subscribePresence)).Return(OC_STACK_OK);
ASSERT_THROW(brokerInstance->getResourceState(id),ResourceBroker::InvalidParameterException);
}
-