Formatting automated-tests
[platform/core/uifw/dali-adaptor.git] / automated-tests / src / dali-adaptor / utc-Dali-FileLoader.cpp
1 /*
2  * Copyright (c) 2015 Samsung Electronics Co., Ltd.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  *
16  */
17
18 #include <dali-test-suite-utils.h>
19 #include <dali/dali.h>
20 #include <dali/devel-api/adaptor-framework/file-loader.h>
21
22 using namespace Dali;
23
24 void utc_dali_file_loader_startup(void)
25 {
26   test_return_value = TET_UNDEF;
27 }
28
29 void utc_dali_file_loader_cleanup(void)
30 {
31   test_return_value = TET_PASS;
32 }
33
34 int UtcDaliReadFileNew1(void)
35 {
36   int                errorCode;
37   Dali::Vector<char> buffer;
38
39   //negative case
40   errorCode = FileLoader::ReadFile(TEST_RESOURCE_DIR "/not_exist.txt", buffer, FileLoader::TEXT);
41
42   DALI_TEST_CHECK(errorCode == 0);
43
44   DALI_TEST_CHECK(buffer.Size() == 0);
45
46   //positive case
47   errorCode = FileLoader::ReadFile(TEST_RESOURCE_DIR "/test.txt", buffer, FileLoader::TEXT);
48
49   DALI_TEST_CHECK(errorCode != 0);
50
51   DALI_TEST_CHECK(buffer.Size() > 0);
52
53   END_TEST;
54 }
55
56 int UtcDaliReadFileNew2(void)
57 {
58   int                errorCode;
59   Dali::Vector<char> buffer;
60   std::streampos     fileSize = 0;
61
62   //negative case
63   errorCode = FileLoader::ReadFile(TEST_RESOURCE_DIR "/not_exist.txt", fileSize, buffer, FileLoader::TEXT);
64
65   DALI_TEST_CHECK(errorCode == 0);
66
67   DALI_TEST_CHECK(buffer.Size() == 0);
68
69   DALI_TEST_CHECK(fileSize == 0);
70
71   //positive case
72   errorCode = FileLoader::ReadFile(TEST_RESOURCE_DIR "/test.txt", fileSize, buffer, FileLoader::TEXT);
73
74   DALI_TEST_CHECK(errorCode != 0);
75
76   DALI_TEST_CHECK(buffer.Size() > 0);
77
78   DALI_TEST_CHECK(fileSize != 0);
79
80   END_TEST;
81 }
82
83 int UtcDaliReadFileNew3(void)
84 {
85   std::streampos fileSize = 0;
86
87   //negative case
88   fileSize = FileLoader::GetFileSize(TEST_RESOURCE_DIR "/not_exist.txt");
89
90   DALI_TEST_CHECK(fileSize == 0);
91
92   //positive case
93   fileSize = FileLoader::GetFileSize(TEST_RESOURCE_DIR "/test.txt");
94
95   DALI_TEST_CHECK(fileSize != 0);
96
97   END_TEST;
98 }