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

Side by Side Diff: webrtc/modules/audio_processing/transient/file_utils_unittest.cc

Issue 1547343002: Remove DISABLED_ON_ macros. (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: win compile Created 4 years, 11 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
1 /* 1 /*
2 * Copyright (c) 2013 The WebRTC project authors. All Rights Reserved. 2 * Copyright (c) 2013 The WebRTC project authors. All Rights Reserved.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license 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 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 6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may 7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree. 8 * be found in the AUTHORS file in the root of the source tree.
9 */ 9 */
10 10
11 #include "webrtc/modules/audio_processing/transient/file_utils.h" 11 #include "webrtc/modules/audio_processing/transient/file_utils.h"
12 12
13 #include <string.h> 13 #include <string.h>
14 #include <string> 14 #include <string>
15 15
16 #include "testing/gtest/include/gtest/gtest.h" 16 #include "testing/gtest/include/gtest/gtest.h"
17 #include "webrtc/base/scoped_ptr.h" 17 #include "webrtc/base/scoped_ptr.h"
18 #include "webrtc/system_wrappers/include/file_wrapper.h" 18 #include "webrtc/system_wrappers/include/file_wrapper.h"
19 #include "webrtc/test/testsupport/fileutils.h" 19 #include "webrtc/test/testsupport/fileutils.h"
20 #include "webrtc/test/testsupport/gtest_disable.h"
21 #include "webrtc/typedefs.h" 20 #include "webrtc/typedefs.h"
22 21
23 namespace webrtc { 22 namespace webrtc {
24 23
25 static const uint8_t kPiBytesf[4] = {0xDB, 0x0F, 0x49, 0x40}; 24 static const uint8_t kPiBytesf[4] = {0xDB, 0x0F, 0x49, 0x40};
26 static const uint8_t kEBytesf[4] = {0x54, 0xF8, 0x2D, 0x40}; 25 static const uint8_t kEBytesf[4] = {0x54, 0xF8, 0x2D, 0x40};
27 static const uint8_t kAvogadroBytesf[4] = {0x2F, 0x0C, 0xFF, 0x66}; 26 static const uint8_t kAvogadroBytesf[4] = {0x2F, 0x0C, 0xFF, 0x66};
28 27
29 static const uint8_t kPiBytes[8] = 28 static const uint8_t kPiBytes[8] =
30 {0x18, 0x2D, 0x44, 0x54, 0xFB, 0x21, 0x09, 0x40}; 29 {0x18, 0x2D, 0x44, 0x54, 0xFB, 0x21, 0x09, 0x40};
(...skipping 21 matching lines...) Expand all
52 // appended in that order. 51 // appended in that order.
53 const std::string kTestFileName; 52 const std::string kTestFileName;
54 53
55 // This file (used in some tests) contains binary data. The data correspond to 54 // This file (used in some tests) contains binary data. The data correspond to
56 // the float representation of the constants: Pi, E, and the Avogadro's 55 // the float representation of the constants: Pi, E, and the Avogadro's
57 // Number; 56 // Number;
58 // appended in that order. 57 // appended in that order.
59 const std::string kTestFileNamef; 58 const std::string kTestFileNamef;
60 }; 59 };
61 60
62 TEST_F(TransientFileUtilsTest, DISABLED_ON_IOS(ConvertByteArrayToFloat)) { 61 #if defined(WEBRTC_IOS)
62 TEST_F(TransientFileUtilsTest, DISABLED_ConvertByteArrayToFloat) {
63 #else
64 TEST_F(TransientFileUtilsTest, ConvertByteArrayToFloat) {
65 #endif
63 float value = 0.0; 66 float value = 0.0;
64 67
65 EXPECT_EQ(0, ConvertByteArrayToFloat(kPiBytesf, &value)); 68 EXPECT_EQ(0, ConvertByteArrayToFloat(kPiBytesf, &value));
66 EXPECT_FLOAT_EQ(kPi, value); 69 EXPECT_FLOAT_EQ(kPi, value);
67 70
68 EXPECT_EQ(0, ConvertByteArrayToFloat(kEBytesf, &value)); 71 EXPECT_EQ(0, ConvertByteArrayToFloat(kEBytesf, &value));
69 EXPECT_FLOAT_EQ(kE, value); 72 EXPECT_FLOAT_EQ(kE, value);
70 73
71 EXPECT_EQ(0, ConvertByteArrayToFloat(kAvogadroBytesf, &value)); 74 EXPECT_EQ(0, ConvertByteArrayToFloat(kAvogadroBytesf, &value));
72 EXPECT_FLOAT_EQ(kAvogadro, value); 75 EXPECT_FLOAT_EQ(kAvogadro, value);
73 } 76 }
74 77
75 TEST_F(TransientFileUtilsTest, DISABLED_ON_IOS(ConvertByteArrayToDouble)) { 78 #if defined(WEBRTC_IOS)
79 TEST_F(TransientFileUtilsTest, DISABLED_ConvertByteArrayToDouble) {
80 #else
81 TEST_F(TransientFileUtilsTest, ConvertByteArrayToDouble) {
82 #endif
76 double value = 0.0; 83 double value = 0.0;
77 84
78 EXPECT_EQ(0, ConvertByteArrayToDouble(kPiBytes, &value)); 85 EXPECT_EQ(0, ConvertByteArrayToDouble(kPiBytes, &value));
79 EXPECT_DOUBLE_EQ(kPi, value); 86 EXPECT_DOUBLE_EQ(kPi, value);
80 87
81 EXPECT_EQ(0, ConvertByteArrayToDouble(kEBytes, &value)); 88 EXPECT_EQ(0, ConvertByteArrayToDouble(kEBytes, &value));
82 EXPECT_DOUBLE_EQ(kE, value); 89 EXPECT_DOUBLE_EQ(kE, value);
83 90
84 EXPECT_EQ(0, ConvertByteArrayToDouble(kAvogadroBytes, &value)); 91 EXPECT_EQ(0, ConvertByteArrayToDouble(kAvogadroBytes, &value));
85 EXPECT_DOUBLE_EQ(kAvogadro, value); 92 EXPECT_DOUBLE_EQ(kAvogadro, value);
86 } 93 }
87 94
88 TEST_F(TransientFileUtilsTest, DISABLED_ON_IOS(ConvertFloatToByteArray)) { 95 #if defined(WEBRTC_IOS)
96 TEST_F(TransientFileUtilsTest, DISABLED_ConvertFloatToByteArray) {
97 #else
98 TEST_F(TransientFileUtilsTest, ConvertFloatToByteArray) {
99 #endif
89 rtc::scoped_ptr<uint8_t[]> bytes(new uint8_t[4]); 100 rtc::scoped_ptr<uint8_t[]> bytes(new uint8_t[4]);
90 101
91 EXPECT_EQ(0, ConvertFloatToByteArray(kPi, bytes.get())); 102 EXPECT_EQ(0, ConvertFloatToByteArray(kPi, bytes.get()));
92 EXPECT_EQ(0, memcmp(bytes.get(), kPiBytesf, 4)); 103 EXPECT_EQ(0, memcmp(bytes.get(), kPiBytesf, 4));
93 104
94 EXPECT_EQ(0, ConvertFloatToByteArray(kE, bytes.get())); 105 EXPECT_EQ(0, ConvertFloatToByteArray(kE, bytes.get()));
95 EXPECT_EQ(0, memcmp(bytes.get(), kEBytesf, 4)); 106 EXPECT_EQ(0, memcmp(bytes.get(), kEBytesf, 4));
96 107
97 EXPECT_EQ(0, ConvertFloatToByteArray(kAvogadro, bytes.get())); 108 EXPECT_EQ(0, ConvertFloatToByteArray(kAvogadro, bytes.get()));
98 EXPECT_EQ(0, memcmp(bytes.get(), kAvogadroBytesf, 4)); 109 EXPECT_EQ(0, memcmp(bytes.get(), kAvogadroBytesf, 4));
99 } 110 }
100 111
101 TEST_F(TransientFileUtilsTest, DISABLED_ON_IOS(ConvertDoubleToByteArray)) { 112 #if defined(WEBRTC_IOS)
113 TEST_F(TransientFileUtilsTest, DISABLED_ConvertDoubleToByteArray) {
114 #else
115 TEST_F(TransientFileUtilsTest, ConvertDoubleToByteArray) {
116 #endif
102 rtc::scoped_ptr<uint8_t[]> bytes(new uint8_t[8]); 117 rtc::scoped_ptr<uint8_t[]> bytes(new uint8_t[8]);
103 118
104 EXPECT_EQ(0, ConvertDoubleToByteArray(kPi, bytes.get())); 119 EXPECT_EQ(0, ConvertDoubleToByteArray(kPi, bytes.get()));
105 EXPECT_EQ(0, memcmp(bytes.get(), kPiBytes, 8)); 120 EXPECT_EQ(0, memcmp(bytes.get(), kPiBytes, 8));
106 121
107 EXPECT_EQ(0, ConvertDoubleToByteArray(kE, bytes.get())); 122 EXPECT_EQ(0, ConvertDoubleToByteArray(kE, bytes.get()));
108 EXPECT_EQ(0, memcmp(bytes.get(), kEBytes, 8)); 123 EXPECT_EQ(0, memcmp(bytes.get(), kEBytes, 8));
109 124
110 EXPECT_EQ(0, ConvertDoubleToByteArray(kAvogadro, bytes.get())); 125 EXPECT_EQ(0, ConvertDoubleToByteArray(kAvogadro, bytes.get()));
111 EXPECT_EQ(0, memcmp(bytes.get(), kAvogadroBytes, 8)); 126 EXPECT_EQ(0, memcmp(bytes.get(), kAvogadroBytes, 8));
112 } 127 }
113 128
114 TEST_F(TransientFileUtilsTest, DISABLED_ON_IOS(ReadInt16BufferFromFile)) { 129 #if defined(WEBRTC_IOS)
130 TEST_F(TransientFileUtilsTest, DISABLED_ReadInt16BufferFromFile) {
131 #else
132 TEST_F(TransientFileUtilsTest, ReadInt16BufferFromFile) {
133 #endif
115 std::string test_filename = kTestFileName; 134 std::string test_filename = kTestFileName;
116 135
117 rtc::scoped_ptr<FileWrapper> file(FileWrapper::Create()); 136 rtc::scoped_ptr<FileWrapper> file(FileWrapper::Create());
118 137
119 file->OpenFile(test_filename.c_str(), 138 file->OpenFile(test_filename.c_str(),
120 true, // Read only. 139 true, // Read only.
121 true, // Loop. 140 true, // Loop.
122 false); // No text. 141 false); // No text.
123 ASSERT_TRUE(file->Open()) << "File could not be opened:\n" 142 ASSERT_TRUE(file->Open()) << "File could not be opened:\n"
124 << kTestFileName.c_str(); 143 << kTestFileName.c_str();
(...skipping 17 matching lines...) Expand all
142 buffer.reset(new int16_t[kBufferLenghtLargerThanFile]); 161 buffer.reset(new int16_t[kBufferLenghtLargerThanFile]);
143 EXPECT_EQ(kBufferLength, ReadInt16BufferFromFile(file.get(), 162 EXPECT_EQ(kBufferLength, ReadInt16BufferFromFile(file.get(),
144 kBufferLenghtLargerThanFile, 163 kBufferLenghtLargerThanFile,
145 buffer.get())); 164 buffer.get()));
146 EXPECT_EQ(11544, buffer[0]); 165 EXPECT_EQ(11544, buffer[0]);
147 EXPECT_EQ(22377, buffer[4]); 166 EXPECT_EQ(22377, buffer[4]);
148 EXPECT_EQ(16389, buffer[7]); 167 EXPECT_EQ(16389, buffer[7]);
149 EXPECT_EQ(17631, buffer[kBufferLength - 1]); 168 EXPECT_EQ(17631, buffer[kBufferLength - 1]);
150 } 169 }
151 170
152 TEST_F(TransientFileUtilsTest, 171 #if defined(WEBRTC_IOS)
153 DISABLED_ON_IOS(ReadInt16FromFileToFloatBuffer)) { 172 TEST_F(TransientFileUtilsTest, DISABLED_ReadInt16FromFileToFloatBuffer) {
173 #else
174 TEST_F(TransientFileUtilsTest, ReadInt16FromFileToFloatBuffer) {
175 #endif
154 std::string test_filename = kTestFileName; 176 std::string test_filename = kTestFileName;
155 177
156 rtc::scoped_ptr<FileWrapper> file(FileWrapper::Create()); 178 rtc::scoped_ptr<FileWrapper> file(FileWrapper::Create());
157 179
158 file->OpenFile(test_filename.c_str(), 180 file->OpenFile(test_filename.c_str(),
159 true, // Read only. 181 true, // Read only.
160 true, // Loop. 182 true, // Loop.
161 false); // No text. 183 false); // No text.
162 ASSERT_TRUE(file->Open()) << "File could not be opened:\n" 184 ASSERT_TRUE(file->Open()) << "File could not be opened:\n"
163 << kTestFileName.c_str(); 185 << kTestFileName.c_str();
(...skipping 20 matching lines...) Expand all
184 EXPECT_EQ(kBufferLength, 206 EXPECT_EQ(kBufferLength,
185 ReadInt16FromFileToFloatBuffer(file.get(), 207 ReadInt16FromFileToFloatBuffer(file.get(),
186 kBufferLenghtLargerThanFile, 208 kBufferLenghtLargerThanFile,
187 buffer.get())); 209 buffer.get()));
188 EXPECT_DOUBLE_EQ(11544, buffer[0]); 210 EXPECT_DOUBLE_EQ(11544, buffer[0]);
189 EXPECT_DOUBLE_EQ(22377, buffer[4]); 211 EXPECT_DOUBLE_EQ(22377, buffer[4]);
190 EXPECT_DOUBLE_EQ(16389, buffer[7]); 212 EXPECT_DOUBLE_EQ(16389, buffer[7]);
191 EXPECT_DOUBLE_EQ(17631, buffer[kBufferLength - 1]); 213 EXPECT_DOUBLE_EQ(17631, buffer[kBufferLength - 1]);
192 } 214 }
193 215
194 TEST_F(TransientFileUtilsTest, 216 #if defined(WEBRTC_IOS)
195 DISABLED_ON_IOS(ReadInt16FromFileToDoubleBuffer)) { 217 TEST_F(TransientFileUtilsTest, DISABLED_ReadInt16FromFileToDoubleBuffer) {
218 #else
219 TEST_F(TransientFileUtilsTest, ReadInt16FromFileToDoubleBuffer) {
220 #endif
196 std::string test_filename = kTestFileName; 221 std::string test_filename = kTestFileName;
197 222
198 rtc::scoped_ptr<FileWrapper> file(FileWrapper::Create()); 223 rtc::scoped_ptr<FileWrapper> file(FileWrapper::Create());
199 224
200 file->OpenFile(test_filename.c_str(), 225 file->OpenFile(test_filename.c_str(),
201 true, // Read only. 226 true, // Read only.
202 true, // Loop. 227 true, // Loop.
203 false); // No text. 228 false); // No text.
204 ASSERT_TRUE(file->Open()) << "File could not be opened:\n" 229 ASSERT_TRUE(file->Open()) << "File could not be opened:\n"
205 << kTestFileName.c_str(); 230 << kTestFileName.c_str();
(...skipping 19 matching lines...) Expand all
225 EXPECT_EQ(kBufferLength, 250 EXPECT_EQ(kBufferLength,
226 ReadInt16FromFileToDoubleBuffer(file.get(), 251 ReadInt16FromFileToDoubleBuffer(file.get(),
227 kBufferLenghtLargerThanFile, 252 kBufferLenghtLargerThanFile,
228 buffer.get())); 253 buffer.get()));
229 EXPECT_DOUBLE_EQ(11544, buffer[0]); 254 EXPECT_DOUBLE_EQ(11544, buffer[0]);
230 EXPECT_DOUBLE_EQ(22377, buffer[4]); 255 EXPECT_DOUBLE_EQ(22377, buffer[4]);
231 EXPECT_DOUBLE_EQ(16389, buffer[7]); 256 EXPECT_DOUBLE_EQ(16389, buffer[7]);
232 EXPECT_DOUBLE_EQ(17631, buffer[kBufferLength - 1]); 257 EXPECT_DOUBLE_EQ(17631, buffer[kBufferLength - 1]);
233 } 258 }
234 259
235 TEST_F(TransientFileUtilsTest, DISABLED_ON_IOS(ReadFloatBufferFromFile)) { 260 #if defined(WEBRTC_IOS)
261 TEST_F(TransientFileUtilsTest, DISABLED_ReadFloatBufferFromFile) {
262 #else
263 TEST_F(TransientFileUtilsTest, ReadFloatBufferFromFile) {
264 #endif
236 std::string test_filename = kTestFileNamef; 265 std::string test_filename = kTestFileNamef;
237 266
238 rtc::scoped_ptr<FileWrapper> file(FileWrapper::Create()); 267 rtc::scoped_ptr<FileWrapper> file(FileWrapper::Create());
239 268
240 file->OpenFile(test_filename.c_str(), 269 file->OpenFile(test_filename.c_str(),
241 true, // Read only. 270 true, // Read only.
242 true, // Loop. 271 true, // Loop.
243 false); // No text. 272 false); // No text.
244 ASSERT_TRUE(file->Open()) << "File could not be opened:\n" 273 ASSERT_TRUE(file->Open()) << "File could not be opened:\n"
245 << kTestFileNamef.c_str(); 274 << kTestFileNamef.c_str();
(...skipping 16 matching lines...) Expand all
262 const size_t kBufferLenghtLargerThanFile = kBufferLength * 2; 291 const size_t kBufferLenghtLargerThanFile = kBufferLength * 2;
263 buffer.reset(new float[kBufferLenghtLargerThanFile]); 292 buffer.reset(new float[kBufferLenghtLargerThanFile]);
264 EXPECT_EQ(kBufferLength, ReadFloatBufferFromFile(file.get(), 293 EXPECT_EQ(kBufferLength, ReadFloatBufferFromFile(file.get(),
265 kBufferLenghtLargerThanFile, 294 kBufferLenghtLargerThanFile,
266 buffer.get())); 295 buffer.get()));
267 EXPECT_FLOAT_EQ(kPi, buffer[0]); 296 EXPECT_FLOAT_EQ(kPi, buffer[0]);
268 EXPECT_FLOAT_EQ(kE, buffer[1]); 297 EXPECT_FLOAT_EQ(kE, buffer[1]);
269 EXPECT_FLOAT_EQ(kAvogadro, buffer[2]); 298 EXPECT_FLOAT_EQ(kAvogadro, buffer[2]);
270 } 299 }
271 300
272 TEST_F(TransientFileUtilsTest, DISABLED_ON_IOS(ReadDoubleBufferFromFile)) { 301 #if defined(WEBRTC_IOS)
302 TEST_F(TransientFileUtilsTest, DISABLED_ReadDoubleBufferFromFile) {
303 #else
304 TEST_F(TransientFileUtilsTest, ReadDoubleBufferFromFile) {
305 #endif
273 std::string test_filename = kTestFileName; 306 std::string test_filename = kTestFileName;
274 307
275 rtc::scoped_ptr<FileWrapper> file(FileWrapper::Create()); 308 rtc::scoped_ptr<FileWrapper> file(FileWrapper::Create());
276 309
277 file->OpenFile(test_filename.c_str(), 310 file->OpenFile(test_filename.c_str(),
278 true, // Read only. 311 true, // Read only.
279 true, // Loop. 312 true, // Loop.
280 false); // No text. 313 false); // No text.
281 ASSERT_TRUE(file->Open()) << "File could not be opened:\n" 314 ASSERT_TRUE(file->Open()) << "File could not be opened:\n"
282 << kTestFileName.c_str(); 315 << kTestFileName.c_str();
(...skipping 16 matching lines...) Expand all
299 const size_t kBufferLenghtLargerThanFile = kBufferLength * 2; 332 const size_t kBufferLenghtLargerThanFile = kBufferLength * 2;
300 buffer.reset(new double[kBufferLenghtLargerThanFile]); 333 buffer.reset(new double[kBufferLenghtLargerThanFile]);
301 EXPECT_EQ(kBufferLength, ReadDoubleBufferFromFile(file.get(), 334 EXPECT_EQ(kBufferLength, ReadDoubleBufferFromFile(file.get(),
302 kBufferLenghtLargerThanFile, 335 kBufferLenghtLargerThanFile,
303 buffer.get())); 336 buffer.get()));
304 EXPECT_DOUBLE_EQ(kPi, buffer[0]); 337 EXPECT_DOUBLE_EQ(kPi, buffer[0]);
305 EXPECT_DOUBLE_EQ(kE, buffer[1]); 338 EXPECT_DOUBLE_EQ(kE, buffer[1]);
306 EXPECT_DOUBLE_EQ(kAvogadro, buffer[2]); 339 EXPECT_DOUBLE_EQ(kAvogadro, buffer[2]);
307 } 340 }
308 341
309 TEST_F(TransientFileUtilsTest, DISABLED_ON_IOS(WriteInt16BufferToFile)) { 342 #if defined(WEBRTC_IOS)
343 TEST_F(TransientFileUtilsTest, DISABLED_WriteInt16BufferToFile) {
344 #else
345 TEST_F(TransientFileUtilsTest, WriteInt16BufferToFile) {
346 #endif
310 rtc::scoped_ptr<FileWrapper> file(FileWrapper::Create()); 347 rtc::scoped_ptr<FileWrapper> file(FileWrapper::Create());
311 348
312 std::string kOutFileName = test::TempFilename(test::OutputPath(), 349 std::string kOutFileName = test::TempFilename(test::OutputPath(),
313 "utils_test"); 350 "utils_test");
314 351
315 file->OpenFile(kOutFileName.c_str(), 352 file->OpenFile(kOutFileName.c_str(),
316 false, // Write mode. 353 false, // Write mode.
317 false, // No loop. 354 false, // No loop.
318 false); // No text. 355 false); // No text.
319 ASSERT_TRUE(file->Open()) << "File could not be opened:\n" 356 ASSERT_TRUE(file->Open()) << "File could not be opened:\n"
(...skipping 21 matching lines...) Expand all
341 << kOutFileName.c_str(); 378 << kOutFileName.c_str();
342 379
343 EXPECT_EQ(kBufferLength, ReadInt16BufferFromFile(file.get(), 380 EXPECT_EQ(kBufferLength, ReadInt16BufferFromFile(file.get(),
344 kBufferLength, 381 kBufferLength,
345 read_buffer.get())); 382 read_buffer.get()));
346 EXPECT_EQ(0, memcmp(written_buffer.get(), 383 EXPECT_EQ(0, memcmp(written_buffer.get(),
347 read_buffer.get(), 384 read_buffer.get(),
348 kBufferLength * sizeof(written_buffer[0]))); 385 kBufferLength * sizeof(written_buffer[0])));
349 } 386 }
350 387
351 TEST_F(TransientFileUtilsTest, DISABLED_ON_IOS(WriteFloatBufferToFile)) { 388 #if defined(WEBRTC_IOS)
389 TEST_F(TransientFileUtilsTest, DISABLED_WriteFloatBufferToFile) {
390 #else
391 TEST_F(TransientFileUtilsTest, WriteFloatBufferToFile) {
392 #endif
352 rtc::scoped_ptr<FileWrapper> file(FileWrapper::Create()); 393 rtc::scoped_ptr<FileWrapper> file(FileWrapper::Create());
353 394
354 std::string kOutFileName = test::TempFilename(test::OutputPath(), 395 std::string kOutFileName = test::TempFilename(test::OutputPath(),
355 "utils_test"); 396 "utils_test");
356 397
357 file->OpenFile(kOutFileName.c_str(), 398 file->OpenFile(kOutFileName.c_str(),
358 false, // Write mode. 399 false, // Write mode.
359 false, // No loop. 400 false, // No loop.
360 false); // No text. 401 false); // No text.
361 ASSERT_TRUE(file->Open()) << "File could not be opened:\n" 402 ASSERT_TRUE(file->Open()) << "File could not be opened:\n"
(...skipping 21 matching lines...) Expand all
383 << kOutFileName.c_str(); 424 << kOutFileName.c_str();
384 425
385 EXPECT_EQ(kBufferLength, ReadFloatBufferFromFile(file.get(), 426 EXPECT_EQ(kBufferLength, ReadFloatBufferFromFile(file.get(),
386 kBufferLength, 427 kBufferLength,
387 read_buffer.get())); 428 read_buffer.get()));
388 EXPECT_EQ(0, memcmp(written_buffer.get(), 429 EXPECT_EQ(0, memcmp(written_buffer.get(),
389 read_buffer.get(), 430 read_buffer.get(),
390 kBufferLength * sizeof(written_buffer[0]))); 431 kBufferLength * sizeof(written_buffer[0])));
391 } 432 }
392 433
393 TEST_F(TransientFileUtilsTest, DISABLED_ON_IOS(WriteDoubleBufferToFile)) { 434 #if defined(WEBRTC_IOS)
435 TEST_F(TransientFileUtilsTest, DISABLED_WriteDoubleBufferToFile) {
436 #else
437 TEST_F(TransientFileUtilsTest, WriteDoubleBufferToFile) {
438 #endif
394 rtc::scoped_ptr<FileWrapper> file(FileWrapper::Create()); 439 rtc::scoped_ptr<FileWrapper> file(FileWrapper::Create());
395 440
396 std::string kOutFileName = test::TempFilename(test::OutputPath(), 441 std::string kOutFileName = test::TempFilename(test::OutputPath(),
397 "utils_test"); 442 "utils_test");
398 443
399 file->OpenFile(kOutFileName.c_str(), 444 file->OpenFile(kOutFileName.c_str(),
400 false, // Write mode. 445 false, // Write mode.
401 false, // No loop. 446 false, // No loop.
402 false); // No text. 447 false); // No text.
403 ASSERT_TRUE(file->Open()) << "File could not be opened:\n" 448 ASSERT_TRUE(file->Open()) << "File could not be opened:\n"
(...skipping 21 matching lines...) Expand all
425 << kOutFileName.c_str(); 470 << kOutFileName.c_str();
426 471
427 EXPECT_EQ(kBufferLength, ReadDoubleBufferFromFile(file.get(), 472 EXPECT_EQ(kBufferLength, ReadDoubleBufferFromFile(file.get(),
428 kBufferLength, 473 kBufferLength,
429 read_buffer.get())); 474 read_buffer.get()));
430 EXPECT_EQ(0, memcmp(written_buffer.get(), 475 EXPECT_EQ(0, memcmp(written_buffer.get(),
431 read_buffer.get(), 476 read_buffer.get(),
432 kBufferLength * sizeof(written_buffer[0]))); 477 kBufferLength * sizeof(written_buffer[0])));
433 } 478 }
434 479
435 TEST_F(TransientFileUtilsTest, DISABLED_ON_IOS(ExpectedErrorReturnValues)) { 480 #if defined(WEBRTC_IOS)
481 TEST_F(TransientFileUtilsTest, DISABLED_ExpectedErrorReturnValues) {
482 #else
483 TEST_F(TransientFileUtilsTest, ExpectedErrorReturnValues) {
484 #endif
436 std::string test_filename = kTestFileName; 485 std::string test_filename = kTestFileName;
437 486
438 double value; 487 double value;
439 rtc::scoped_ptr<int16_t[]> int16_buffer(new int16_t[1]); 488 rtc::scoped_ptr<int16_t[]> int16_buffer(new int16_t[1]);
440 rtc::scoped_ptr<double[]> double_buffer(new double[1]); 489 rtc::scoped_ptr<double[]> double_buffer(new double[1]);
441 rtc::scoped_ptr<FileWrapper> file(FileWrapper::Create()); 490 rtc::scoped_ptr<FileWrapper> file(FileWrapper::Create());
442 491
443 EXPECT_EQ(-1, ConvertByteArrayToDouble(NULL, &value)); 492 EXPECT_EQ(-1, ConvertByteArrayToDouble(NULL, &value));
444 EXPECT_EQ(-1, ConvertByteArrayToDouble(kPiBytes, NULL)); 493 EXPECT_EQ(-1, ConvertByteArrayToDouble(kPiBytes, NULL));
445 494
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
479 EXPECT_EQ(0u, WriteInt16BufferToFile(file.get(), 1, NULL)); 528 EXPECT_EQ(0u, WriteInt16BufferToFile(file.get(), 1, NULL));
480 EXPECT_EQ(0u, WriteInt16BufferToFile(file.get(), 0, int16_buffer.get())); 529 EXPECT_EQ(0u, WriteInt16BufferToFile(file.get(), 0, int16_buffer.get()));
481 530
482 EXPECT_EQ(0u, WriteDoubleBufferToFile(NULL, 1, double_buffer.get())); 531 EXPECT_EQ(0u, WriteDoubleBufferToFile(NULL, 1, double_buffer.get()));
483 EXPECT_EQ(0u, WriteDoubleBufferToFile(file.get(), 1, NULL)); 532 EXPECT_EQ(0u, WriteDoubleBufferToFile(file.get(), 1, NULL));
484 EXPECT_EQ(0u, WriteDoubleBufferToFile(file.get(), 0, double_buffer.get())); 533 EXPECT_EQ(0u, WriteDoubleBufferToFile(file.get(), 0, double_buffer.get()));
485 } 534 }
486 535
487 } // namespace webrtc 536 } // namespace webrtc
488 537
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698