TEST(ConstructResourceTest, ConstructResourceObjectWithValidHost3)
{
- EXPECT_NO_THROW(ConstructResourceObject("coap://[ffff::ffff%eth0]:5000", "/resource"));
+ EXPECT_NO_THROW(ConstructResourceObject("coap://[ffff::ffff%25eth0]:5000", "/resource"));
}
TEST(ConstructResourceTest, ConstructResourceObject)
EXPECT_ANY_THROW(ConstructResourceObject("coap://[ffff:::ffff]:5000", "/resource"));
}
+ TEST(ConstructResourceTest, ConstructResourceObjectInvalidHost4)
+ {
+ EXPECT_ANY_THROW(ConstructResourceObject("coap://[ffff::ffff%eth0]:5000", "/resource"));
+ }
+
TEST(ConstructResourceTest, ConstructResourceObjectInvalidUri)
{
EXPECT_ANY_THROW(ConstructResourceObject("coap://192.168.1.2:5000", "/"));
EXPECT_TRUE(resource->host() == "coap://192.168.1.2:5000");
}
+ TEST(HostTest, Host2)
+ {
+ OCResource::Ptr resource = ConstructResourceObject("coap://[ffff::ffff%25eth0]:5000", "/resource");
+ EXPECT_TRUE(resource != NULL);
+ EXPECT_TRUE(resource->host() == "coap://[ffff::ffff%25eth0]:5000");
+ }
+
//Uri Test
TEST(UriTest, Uri)
{