From bfd80351d3313ed4e2d06b70278ece38776f02ef Mon Sep 17 00:00:00 2001 From: Ravi Nanjundappa Date: Mon, 21 Sep 2015 12:27:33 +0530 Subject: [PATCH] resource:Add test for ConstructResourceObject with Long Host Address Added a test case for ConstructResourceTest to simulate the scenario of Resource creation with long host address value. Change-Id: I56d3970d8b0b9cc8f1d6cb1c4c54b488ddddc458 Signed-off-by: Ravi Nanjundappa Reviewed-on: https://gerrit.iotivity.org/gerrit/2821 Tested-by: jenkins-iotivity Reviewed-by: Jon A. Cruz --- resource/unittests/OCResourceTest.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/resource/unittests/OCResourceTest.cpp b/resource/unittests/OCResourceTest.cpp index 5f2403e..55ec89f 100644 --- a/resource/unittests/OCResourceTest.cpp +++ b/resource/unittests/OCResourceTest.cpp @@ -25,6 +25,8 @@ #include #include +static char gLongHostAddress[] = "111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111:5000"; + namespace OCResourceTest { using namespace OC; @@ -81,6 +83,11 @@ namespace OCResourceTest EXPECT_ANY_THROW(ConstructResourceObject("coap://192.168.1.2", "/resource")); } + TEST(ConstructResourceTest, ConstructResourceObjectWithLongHostAddress) + { + EXPECT_ANY_THROW(ConstructResourceObject(gLongHostAddress, "/resource")); + } + TEST(ConstructResourceTest, ConstructResourceObjectInvalidHost) { EXPECT_ANY_THROW(ConstructResourceObject("192.168.1.2:5000", "/resource")); -- 2.7.4