free(ip);
}
+TEST_F(TetheringTest, SetIpAddressN)
+{
+ const char *ip = "192.168.0.1";
+
+ EXPECT_EQ(TETHERING_ERROR_INVALID_PARAMETER,
+ tethering_set_ip_address(NULL,
+ TETHERING_TYPE_WIFI, TETHERING_ADDRESS_FAMILY_IPV4, ip));
+ EXPECT_EQ(TETHERING_ERROR_INVALID_PARAMETER,
+ tethering_set_ip_address(handle,
+ TETHERING_TYPE_WIFI, TETHERING_ADDRESS_FAMILY_IPV4, NULL));
+ EXPECT_EQ(TETHERING_ERROR_INVALID_PARAMETER,
+ tethering_set_ip_address(NULL,
+ TETHERING_TYPE_WIFI, TETHERING_ADDRESS_FAMILY_IPV4, NULL));
+
+ tethering_mock_set_enabled_state(false, false, false, false);
+ EXPECT_EQ(TETHERING_ERROR_INVALID_PARAMETER,
+ tethering_set_ip_address(handle, TETHERING_TYPE_USB,
+ TETHERING_ADDRESS_FAMILY_IPV4, ip));
+ EXPECT_EQ(TETHERING_ERROR_INVALID_PARAMETER,
+ tethering_set_ip_address(handle, TETHERING_TYPE_BT,
+ TETHERING_ADDRESS_FAMILY_IPV4, ip));
+ EXPECT_EQ(TETHERING_ERROR_INVALID_PARAMETER,
+ tethering_set_ip_address(handle, TETHERING_TYPE_P2P,
+ TETHERING_ADDRESS_FAMILY_IPV4, ip));
+}
+
+TEST_F(TetheringTest, SetIpAddressP)
+{
+ const char *ip = "192.168.0.1";
+
+ EXPECT_EQ(TETHERING_ERROR_NONE,
+ tethering_set_ip_address(handle, TETHERING_TYPE_WIFI,
+ TETHERING_ADDRESS_FAMILY_IPV4, ip));
+
+ tethering_mock_set_enabled_state(false, false, false, false);
+ EXPECT_EQ(TETHERING_ERROR_NONE,
+ tethering_set_ip_address(handle, TETHERING_TYPE_WIFI,
+ TETHERING_ADDRESS_FAMILY_IPV4, ip));
+}
+
TEST_F(TetheringTest, GetGatewayAddressN)
{
char *gateway = NULL;