1 // Copyright 2014 Samsung Electronics. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "utc_blink_ewk_base.h"
7 class utc_blink_ewk_context_delete : public utc_blink_ewk_base
12 * @brief Checkeing whether a Ewk_Context is deleted properly.
14 TEST_F(utc_blink_ewk_context_delete, POS_TEST1)
16 Ewk_Context*const context = ewk_context_new();
17 EXPECT_TRUE(NULL!=context);
18 ewk_context_delete(context);
19 // TODO: check context for not exists
22 TEST_F(utc_blink_ewk_context_delete, POS_TEST2)
24 Ewk_Context*const context = ewk_context_default_get();
28 *ewk_context_default_get does not increase refcount of default context.
29 *We need it do manually by ewk_context_ref, because ewk_context_delete
32 ASSERT_TRUE(NULL!=ewk_context_ref(context));
33 ewk_context_delete(context);
34 EXPECT_EQ(context, ewk_context_default_get());
38 * @brief Checking whether function works properly in case of NULL of a context.
40 TEST_F(utc_blink_ewk_context_delete, NEG_TEST)
42 ewk_context_delete(NULL);