#include <string>
#include <map>
+static char gLongHostAddress[] = "111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111:5000";
+
namespace OCResourceTest
{
using namespace OC;
EXPECT_ANY_THROW(ConstructResourceObject("coap://192.168.1.2", "/resource"));
}
+ TEST(ConstructResourceTest, ConstructResourceObjectWithoutPortNumber2)
+ {
+ 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"));