YACA: yaca_initialize/cleanup tests 49/71449/17
authorKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Wed, 25 May 2016 10:50:30 +0000 (12:50 +0200)
committerKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Tue, 14 Jun 2016 13:03:28 +0000 (15:03 +0200)
Change-Id: I535c25150d236318515e699e5f3e2321692a3e4c

src/yaca/yaca-test-crypto.cpp

index 5c61999998b089a2770c81e159ade0a33aa1d86c..d80759b1532ab63abbfdd5dd95968cefc1b81d8b 100644 (file)
  */
 
 #include "dpl/test/test_runner.h"
+#include "yaca-test-common.h"
 
 #include <yaca_crypto.h>
 
 
 RUNNER_TEST_GROUP_INIT(T1000_YACA_CRYPTO);
 
-RUNNER_TEST(T1001_yaca_init)
+RUNNER_TEST(T1000_yaca_initialize_cleanup)
 {
-}
+    YACA_SUCCESS(yaca_initialize());
 
-RUNNER_TEST(T1002_yaca_exit)
-{
+    YACA_SUCCESS(yaca_cleanup());
+
+    YACA_SUCCESS(yaca_initialize());
+    YACA_RESULT(YACA_ERROR_INTERNAL, yaca_initialize());
+
+    YACA_SUCCESS(yaca_cleanup());
+    YACA_SUCCESS(yaca_cleanup());
+    YACA_SUCCESS(yaca_cleanup());
 }
 
+// TODO what should happen if yaca_initialize() is not called?
+
 RUNNER_TEST(T1003_yaca_malloc)
 {
 }