{
thread_initialize();
instance = nullptr;
+ network = nullptr;
snprintf(name, NETWORK_DATA_SIZE + 1, "Thread-test");
snprintf(key, NETWORK_DATA_SIZE + 1, "f780b002ec7d904c9995daaa78a50083");
snprintf(pskc, NETWORK_DATA_SIZE + 1, "ba473fecdb235d30bd65233e6089ee50");
channel = 0x07fff800;
- extendedPanId = 18446744073709551615;
+ extendedPanId = strtoull("18446744073709551615LL", nullptr, 10);
panId = 65535;
}
EXPECT_EQ(THREAD_ERROR_NONE,
thread_network_create_operational_network(instance, name,
key, pskc, channel, extendedPanId, panId, &network));
+}
+
+TEST_F(ThreadNetworkTest, DestroyOperationalNetworkNotInitialized)
+{
+ EXPECT_EQ(THREAD_ERROR_NONE, thread_deinitialize());
+ EXPECT_EQ(THREAD_ERROR_NOT_INITIALIZED,
+ thread_network_destroy_operational_network(instance, network));
+}
+
+TEST_F(ThreadNetworkTest, DestroyOperationalNetworkInvalidParameter)
+{
+ EXPECT_EQ(THREAD_ERROR_INVALID_PARAMETER,
+ thread_network_destroy_operational_network(instance, network));
+}
+
+TEST_F(ThreadNetworkTest, DestroyOperationalNetworkErrorNone)
+{
+ EXPECT_EQ(THREAD_ERROR_NONE, thread_enable(&instance));
+ EXPECT_EQ(THREAD_ERROR_NONE,
+ thread_network_create_operational_network(instance, name,
+ key, pskc, channel, extendedPanId, panId, &network));
+ EXPECT_EQ(THREAD_ERROR_NONE,
+ thread_network_destroy_operational_network(instance, network));
}
\ No newline at end of file