Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(270)

Side by Side Diff: webrtc/system_wrappers/source/data_log_c_helpers_unittest.c

Issue 2439473002: Delete DataLog abstraction, which was almost unused. (Closed)
Patch Set: Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 /*
2 * Copyright (c) 2011 The WebRTC project authors. All Rights Reserved.
3 *
4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree.
9 */
10
11 #include "webrtc/system_wrappers/source/data_log_c_helpers_unittest.h"
12
13 #include <stdlib.h>
14 #include <string.h>
15
16 #include "webrtc/system_wrappers/include/data_log_c.h"
17
18 enum { kTestArrayLen = 4 };
19 static const char kTableName[] = "c_wrapper_table";
20 static const char kColumnName1[] = "Scalar";
21 static const char kColumnName2[] = "Vector";
22
23 int WebRtcDataLogCHelper_TestCreateLog() {
24 return WebRtcDataLog_CreateLog();
25 }
26
27 int WebRtcDataLogCHelper_TestReturnLog() {
28 WebRtcDataLog_ReturnLog();
29 return 0;
30 }
31
32 int WebRtcDataLogCHelper_TestCombine() {
33 const int kOutLen = strlen(kTableName) + 4; // Room for "_17" + '\0'
34 char* combined_name = malloc(kOutLen * sizeof(char));
35 char* out_ptr = WebRtcDataLog_Combine(combined_name, kOutLen, kTableName, 17);
36 int return_code = 0;
37 if (!out_ptr) {
38 return_code = -1;
39 }
40 if (strcmp(combined_name, "c_wrapper_table_17") != 0) {
41 return_code = -2;
42 }
43 free(combined_name);
44 return return_code;
45 }
46
47 int WebRtcDataLogCHelper_TestAddTable() {
48 return WebRtcDataLog_AddTable(kTableName);
49 }
50
51 int WebRtcDataLogCHelper_TestAddColumn() {
52 if (WebRtcDataLog_AddColumn(kTableName, kColumnName1, 1) != 0) {
53 return -1;
54 }
55 if (WebRtcDataLog_AddColumn(kTableName, kColumnName2, kTestArrayLen) != 0) {
56 return -2;
57 }
58 return 0;
59 }
60
61 int WebRtcDataLogCHelper_TestNextRow() {
62 return WebRtcDataLog_NextRow(kTableName);
63 }
64
65 int WebRtcDataLogCHelper_TestInsertCell_int() {
66 return WebRtcDataLog_InsertCell_int(kTableName, kColumnName1, 17);
67 }
68
69 int WebRtcDataLogCHelper_TestInsertArray_int() {
70 int values[kTestArrayLen] = {1, 2, 3, 4};
71 return WebRtcDataLog_InsertArray_int(kTableName, kColumnName2, values,
72 kTestArrayLen);
73 }
74
75 int WebRtcDataLogCHelper_TestInsertCell_float() {
76 return WebRtcDataLog_InsertCell_float(kTableName, kColumnName1, 17.0f);
77 }
78
79 int WebRtcDataLogCHelper_TestInsertArray_float() {
80 float values[kTestArrayLen] = {1.0f, 2.0f, 3.0f, 4.0f};
81 return WebRtcDataLog_InsertArray_float(kTableName, kColumnName2, values,
82 kTestArrayLen);
83 }
84
85 int WebRtcDataLogCHelper_TestInsertCell_double() {
86 return WebRtcDataLog_InsertCell_int(kTableName, kColumnName1, 17.0);
87 }
88
89 int WebRtcDataLogCHelper_TestInsertArray_double() {
90 double values[kTestArrayLen] = {1.0, 2.0, 3.0, 4.0};
91 return WebRtcDataLog_InsertArray_double(kTableName, kColumnName2, values,
92 kTestArrayLen);
93 }
94
95 int WebRtcDataLogCHelper_TestInsertCell_int32() {
96 return WebRtcDataLog_InsertCell_int32(kTableName, kColumnName1, 17);
97 }
98
99 int WebRtcDataLogCHelper_TestInsertArray_int32() {
100 int32_t values[kTestArrayLen] = {1, 2, 3, 4};
101 return WebRtcDataLog_InsertArray_int32(kTableName, kColumnName2, values,
102 kTestArrayLen);
103 }
104
105 int WebRtcDataLogCHelper_TestInsertCell_uint32() {
106 return WebRtcDataLog_InsertCell_uint32(kTableName, kColumnName1, 17);
107 }
108
109 int WebRtcDataLogCHelper_TestInsertArray_uint32() {
110 uint32_t values[kTestArrayLen] = {1, 2, 3, 4};
111 return WebRtcDataLog_InsertArray_uint32(kTableName, kColumnName2, values,
112 kTestArrayLen);
113 }
114
115 int WebRtcDataLogCHelper_TestInsertCell_int64() {
116 return WebRtcDataLog_InsertCell_int64(kTableName, kColumnName1, 17);
117 }
118
119 int WebRtcDataLogCHelper_TestInsertArray_int64() {
120 int64_t values[kTestArrayLen] = {1, 2, 3, 4};
121 return WebRtcDataLog_InsertArray_int64(kTableName, kColumnName2, values,
122 kTestArrayLen);
123 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698