From: Ravi Nanjundappa Date: Fri, 12 Jun 2015 08:59:57 +0000 (+0530) Subject: Added unit tests for StackStop X-Git-Tag: 1.2.0+RC1~1608 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1fc16cf0e20e644528d2e6690626965d9f91c554;p=platform%2Fupstream%2Fiotivity.git Added unit tests for StackStop Unit test modified to exercise code paths * for checking OCStop() without any OCInit() * to check for repeated OCStop()s after one OCInit() Change-Id: I78a817befdce335d3dba40e5aee62275784f4ef2 Signed-off-by: Ravi Nanjundappa Reviewed-on: https://gerrit.iotivity.org/gerrit/1252 Tested-by: jenkins-iotivity Reviewed-by: Erich Keane --- diff --git a/resource/csdk/stack/test/stacktests.cpp b/resource/csdk/stack/test/stacktests.cpp index eb35e6f..aa750a5 100644 --- a/resource/csdk/stack/test/stacktests.cpp +++ b/resource/csdk/stack/test/stacktests.cpp @@ -291,6 +291,12 @@ TEST(StackDiscovery, DISABLED_DoResourceDeviceDiscovery) TEST(StackStop, StackStopWithoutInit) { itst::DeadmanTimer killSwitch(SHORT_TEST_TIMEOUT); + EXPECT_EQ(OC_STACK_ERROR, OCStop()); +} + +TEST(StackStop, StackStopRepeated) +{ + itst::DeadmanTimer killSwitch(SHORT_TEST_TIMEOUT); EXPECT_EQ(OC_STACK_OK, OCInit("127.0.0.1", 5683, OC_CLIENT)); EXPECT_EQ(OC_STACK_OK, OCStop()); EXPECT_EQ(OC_STACK_ERROR, OCStop());