OLD | NEW |
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 |
(...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
156 #if defined(WEBRTC_IOS) | 156 #if defined(WEBRTC_IOS) |
157 #define MAYBE_ReadInt16BufferFromFile DISABLED_ReadInt16BufferFromFile | 157 #define MAYBE_ReadInt16BufferFromFile DISABLED_ReadInt16BufferFromFile |
158 #else | 158 #else |
159 #define MAYBE_ReadInt16BufferFromFile ReadInt16BufferFromFile | 159 #define MAYBE_ReadInt16BufferFromFile ReadInt16BufferFromFile |
160 #endif | 160 #endif |
161 TEST_F(TransientFileUtilsTest, MAYBE_ReadInt16BufferFromFile) { | 161 TEST_F(TransientFileUtilsTest, MAYBE_ReadInt16BufferFromFile) { |
162 std::string test_filename = kTestFileName; | 162 std::string test_filename = kTestFileName; |
163 | 163 |
164 std::unique_ptr<FileWrapper> file(FileWrapper::Create()); | 164 std::unique_ptr<FileWrapper> file(FileWrapper::Create()); |
165 | 165 |
166 file->OpenFile(test_filename.c_str(), | 166 file->OpenFile(test_filename.c_str(), true); // Read only. |
167 true, // Read only. | 167 ASSERT_TRUE(file->is_open()) << "File could not be opened:\n" |
168 true, // Loop. | 168 << kTestFileName.c_str(); |
169 false); // No text. | |
170 ASSERT_TRUE(file->Open()) << "File could not be opened:\n" | |
171 << kTestFileName.c_str(); | |
172 | 169 |
173 const size_t kBufferLength = 12; | 170 const size_t kBufferLength = 12; |
174 std::unique_ptr<int16_t[]> buffer(new int16_t[kBufferLength]); | 171 std::unique_ptr<int16_t[]> buffer(new int16_t[kBufferLength]); |
175 | 172 |
176 EXPECT_EQ(kBufferLength, ReadInt16BufferFromFile(file.get(), | 173 EXPECT_EQ(kBufferLength, ReadInt16BufferFromFile(file.get(), |
177 kBufferLength, | 174 kBufferLength, |
178 buffer.get())); | 175 buffer.get())); |
179 EXPECT_EQ(22377, buffer[4]); | 176 EXPECT_EQ(22377, buffer[4]); |
180 EXPECT_EQ(16389, buffer[7]); | 177 EXPECT_EQ(16389, buffer[7]); |
181 EXPECT_EQ(17631, buffer[kBufferLength - 1]); | 178 EXPECT_EQ(17631, buffer[kBufferLength - 1]); |
(...skipping 18 matching lines...) Expand all Loading... |
200 #define MAYBE_ReadInt16FromFileToFloatBuffer \ | 197 #define MAYBE_ReadInt16FromFileToFloatBuffer \ |
201 DISABLED_ReadInt16FromFileToFloatBuffer | 198 DISABLED_ReadInt16FromFileToFloatBuffer |
202 #else | 199 #else |
203 #define MAYBE_ReadInt16FromFileToFloatBuffer ReadInt16FromFileToFloatBuffer | 200 #define MAYBE_ReadInt16FromFileToFloatBuffer ReadInt16FromFileToFloatBuffer |
204 #endif | 201 #endif |
205 TEST_F(TransientFileUtilsTest, MAYBE_ReadInt16FromFileToFloatBuffer) { | 202 TEST_F(TransientFileUtilsTest, MAYBE_ReadInt16FromFileToFloatBuffer) { |
206 std::string test_filename = kTestFileName; | 203 std::string test_filename = kTestFileName; |
207 | 204 |
208 std::unique_ptr<FileWrapper> file(FileWrapper::Create()); | 205 std::unique_ptr<FileWrapper> file(FileWrapper::Create()); |
209 | 206 |
210 file->OpenFile(test_filename.c_str(), | 207 file->OpenFile(test_filename.c_str(), true); // Read only. |
211 true, // Read only. | 208 ASSERT_TRUE(file->is_open()) << "File could not be opened:\n" |
212 true, // Loop. | 209 << kTestFileName.c_str(); |
213 false); // No text. | |
214 ASSERT_TRUE(file->Open()) << "File could not be opened:\n" | |
215 << kTestFileName.c_str(); | |
216 | 210 |
217 const size_t kBufferLength = 12; | 211 const size_t kBufferLength = 12; |
218 std::unique_ptr<float[]> buffer(new float[kBufferLength]); | 212 std::unique_ptr<float[]> buffer(new float[kBufferLength]); |
219 | 213 |
220 EXPECT_EQ(kBufferLength, ReadInt16FromFileToFloatBuffer(file.get(), | 214 EXPECT_EQ(kBufferLength, ReadInt16FromFileToFloatBuffer(file.get(), |
221 kBufferLength, | 215 kBufferLength, |
222 buffer.get())); | 216 buffer.get())); |
223 | 217 |
224 EXPECT_DOUBLE_EQ(11544, buffer[0]); | 218 EXPECT_DOUBLE_EQ(11544, buffer[0]); |
225 EXPECT_DOUBLE_EQ(22377, buffer[4]); | 219 EXPECT_DOUBLE_EQ(22377, buffer[4]); |
(...skipping 21 matching lines...) Expand all Loading... |
247 #define MAYBE_ReadInt16FromFileToDoubleBuffer \ | 241 #define MAYBE_ReadInt16FromFileToDoubleBuffer \ |
248 DISABLED_ReadInt16FromFileToDoubleBuffer | 242 DISABLED_ReadInt16FromFileToDoubleBuffer |
249 #else | 243 #else |
250 #define MAYBE_ReadInt16FromFileToDoubleBuffer ReadInt16FromFileToDoubleBuffer | 244 #define MAYBE_ReadInt16FromFileToDoubleBuffer ReadInt16FromFileToDoubleBuffer |
251 #endif | 245 #endif |
252 TEST_F(TransientFileUtilsTest, MAYBE_ReadInt16FromFileToDoubleBuffer) { | 246 TEST_F(TransientFileUtilsTest, MAYBE_ReadInt16FromFileToDoubleBuffer) { |
253 std::string test_filename = kTestFileName; | 247 std::string test_filename = kTestFileName; |
254 | 248 |
255 std::unique_ptr<FileWrapper> file(FileWrapper::Create()); | 249 std::unique_ptr<FileWrapper> file(FileWrapper::Create()); |
256 | 250 |
257 file->OpenFile(test_filename.c_str(), | 251 file->OpenFile(test_filename.c_str(), true); // Read only. |
258 true, // Read only. | 252 ASSERT_TRUE(file->is_open()) << "File could not be opened:\n" |
259 true, // Loop. | 253 << kTestFileName.c_str(); |
260 false); // No text. | |
261 ASSERT_TRUE(file->Open()) << "File could not be opened:\n" | |
262 << kTestFileName.c_str(); | |
263 | 254 |
264 const size_t kBufferLength = 12; | 255 const size_t kBufferLength = 12; |
265 std::unique_ptr<double[]> buffer(new double[kBufferLength]); | 256 std::unique_ptr<double[]> buffer(new double[kBufferLength]); |
266 | 257 |
267 EXPECT_EQ(kBufferLength, ReadInt16FromFileToDoubleBuffer(file.get(), | 258 EXPECT_EQ(kBufferLength, ReadInt16FromFileToDoubleBuffer(file.get(), |
268 kBufferLength, | 259 kBufferLength, |
269 buffer.get())); | 260 buffer.get())); |
270 EXPECT_DOUBLE_EQ(11544, buffer[0]); | 261 EXPECT_DOUBLE_EQ(11544, buffer[0]); |
271 EXPECT_DOUBLE_EQ(22377, buffer[4]); | 262 EXPECT_DOUBLE_EQ(22377, buffer[4]); |
272 EXPECT_DOUBLE_EQ(16389, buffer[7]); | 263 EXPECT_DOUBLE_EQ(16389, buffer[7]); |
(...skipping 19 matching lines...) Expand all Loading... |
292 #if defined(WEBRTC_IOS) | 283 #if defined(WEBRTC_IOS) |
293 #define MAYBE_ReadFloatBufferFromFile DISABLED_ReadFloatBufferFromFile | 284 #define MAYBE_ReadFloatBufferFromFile DISABLED_ReadFloatBufferFromFile |
294 #else | 285 #else |
295 #define MAYBE_ReadFloatBufferFromFile ReadFloatBufferFromFile | 286 #define MAYBE_ReadFloatBufferFromFile ReadFloatBufferFromFile |
296 #endif | 287 #endif |
297 TEST_F(TransientFileUtilsTest, MAYBE_ReadFloatBufferFromFile) { | 288 TEST_F(TransientFileUtilsTest, MAYBE_ReadFloatBufferFromFile) { |
298 std::string test_filename = kTestFileNamef; | 289 std::string test_filename = kTestFileNamef; |
299 | 290 |
300 std::unique_ptr<FileWrapper> file(FileWrapper::Create()); | 291 std::unique_ptr<FileWrapper> file(FileWrapper::Create()); |
301 | 292 |
302 file->OpenFile(test_filename.c_str(), | 293 file->OpenFile(test_filename.c_str(), true); // Read only. |
303 true, // Read only. | 294 ASSERT_TRUE(file->is_open()) << "File could not be opened:\n" |
304 true, // Loop. | 295 << kTestFileNamef.c_str(); |
305 false); // No text. | |
306 ASSERT_TRUE(file->Open()) << "File could not be opened:\n" | |
307 << kTestFileNamef.c_str(); | |
308 | 296 |
309 const size_t kBufferLength = 3; | 297 const size_t kBufferLength = 3; |
310 std::unique_ptr<float[]> buffer(new float[kBufferLength]); | 298 std::unique_ptr<float[]> buffer(new float[kBufferLength]); |
311 | 299 |
312 EXPECT_EQ(kBufferLength, ReadFloatBufferFromFile(file.get(), | 300 EXPECT_EQ(kBufferLength, ReadFloatBufferFromFile(file.get(), |
313 kBufferLength, | 301 kBufferLength, |
314 buffer.get())); | 302 buffer.get())); |
315 EXPECT_FLOAT_EQ(kPi, buffer[0]); | 303 EXPECT_FLOAT_EQ(kPi, buffer[0]); |
316 EXPECT_FLOAT_EQ(kE, buffer[1]); | 304 EXPECT_FLOAT_EQ(kE, buffer[1]); |
317 EXPECT_FLOAT_EQ(kAvogadro, buffer[2]); | 305 EXPECT_FLOAT_EQ(kAvogadro, buffer[2]); |
(...skipping 16 matching lines...) Expand all Loading... |
334 #if defined(WEBRTC_IOS) | 322 #if defined(WEBRTC_IOS) |
335 #define MAYBE_ReadDoubleBufferFromFile DISABLED_ReadDoubleBufferFromFile | 323 #define MAYBE_ReadDoubleBufferFromFile DISABLED_ReadDoubleBufferFromFile |
336 #else | 324 #else |
337 #define MAYBE_ReadDoubleBufferFromFile ReadDoubleBufferFromFile | 325 #define MAYBE_ReadDoubleBufferFromFile ReadDoubleBufferFromFile |
338 #endif | 326 #endif |
339 TEST_F(TransientFileUtilsTest, MAYBE_ReadDoubleBufferFromFile) { | 327 TEST_F(TransientFileUtilsTest, MAYBE_ReadDoubleBufferFromFile) { |
340 std::string test_filename = kTestFileName; | 328 std::string test_filename = kTestFileName; |
341 | 329 |
342 std::unique_ptr<FileWrapper> file(FileWrapper::Create()); | 330 std::unique_ptr<FileWrapper> file(FileWrapper::Create()); |
343 | 331 |
344 file->OpenFile(test_filename.c_str(), | 332 file->OpenFile(test_filename.c_str(), true); // Read only. |
345 true, // Read only. | 333 ASSERT_TRUE(file->is_open()) << "File could not be opened:\n" |
346 true, // Loop. | 334 << kTestFileName.c_str(); |
347 false); // No text. | |
348 ASSERT_TRUE(file->Open()) << "File could not be opened:\n" | |
349 << kTestFileName.c_str(); | |
350 | 335 |
351 const size_t kBufferLength = 3; | 336 const size_t kBufferLength = 3; |
352 std::unique_ptr<double[]> buffer(new double[kBufferLength]); | 337 std::unique_ptr<double[]> buffer(new double[kBufferLength]); |
353 | 338 |
354 EXPECT_EQ(kBufferLength, ReadDoubleBufferFromFile(file.get(), | 339 EXPECT_EQ(kBufferLength, ReadDoubleBufferFromFile(file.get(), |
355 kBufferLength, | 340 kBufferLength, |
356 buffer.get())); | 341 buffer.get())); |
357 EXPECT_DOUBLE_EQ(kPi, buffer[0]); | 342 EXPECT_DOUBLE_EQ(kPi, buffer[0]); |
358 EXPECT_DOUBLE_EQ(kE, buffer[1]); | 343 EXPECT_DOUBLE_EQ(kE, buffer[1]); |
359 EXPECT_DOUBLE_EQ(kAvogadro, buffer[2]); | 344 EXPECT_DOUBLE_EQ(kAvogadro, buffer[2]); |
(...skipping 17 matching lines...) Expand all Loading... |
377 #define MAYBE_WriteInt16BufferToFile DISABLED_WriteInt16BufferToFile | 362 #define MAYBE_WriteInt16BufferToFile DISABLED_WriteInt16BufferToFile |
378 #else | 363 #else |
379 #define MAYBE_WriteInt16BufferToFile WriteInt16BufferToFile | 364 #define MAYBE_WriteInt16BufferToFile WriteInt16BufferToFile |
380 #endif | 365 #endif |
381 TEST_F(TransientFileUtilsTest, MAYBE_WriteInt16BufferToFile) { | 366 TEST_F(TransientFileUtilsTest, MAYBE_WriteInt16BufferToFile) { |
382 std::unique_ptr<FileWrapper> file(FileWrapper::Create()); | 367 std::unique_ptr<FileWrapper> file(FileWrapper::Create()); |
383 | 368 |
384 std::string kOutFileName = CreateTempFilename(test::OutputPath(), | 369 std::string kOutFileName = CreateTempFilename(test::OutputPath(), |
385 "utils_test"); | 370 "utils_test"); |
386 | 371 |
387 file->OpenFile(kOutFileName.c_str(), | 372 file->OpenFile(kOutFileName.c_str(), false); // Write mode. |
388 false, // Write mode. | 373 ASSERT_TRUE(file->is_open()) << "File could not be opened:\n" |
389 false, // No loop. | 374 << kOutFileName.c_str(); |
390 false); // No text. | |
391 ASSERT_TRUE(file->Open()) << "File could not be opened:\n" | |
392 << kOutFileName.c_str(); | |
393 | 375 |
394 const size_t kBufferLength = 3; | 376 const size_t kBufferLength = 3; |
395 std::unique_ptr<int16_t[]> written_buffer(new int16_t[kBufferLength]); | 377 std::unique_ptr<int16_t[]> written_buffer(new int16_t[kBufferLength]); |
396 std::unique_ptr<int16_t[]> read_buffer(new int16_t[kBufferLength]); | 378 std::unique_ptr<int16_t[]> read_buffer(new int16_t[kBufferLength]); |
397 | 379 |
398 written_buffer[0] = 1; | 380 written_buffer[0] = 1; |
399 written_buffer[1] = 2; | 381 written_buffer[1] = 2; |
400 written_buffer[2] = 3; | 382 written_buffer[2] = 3; |
401 | 383 |
402 EXPECT_EQ(kBufferLength, WriteInt16BufferToFile(file.get(), | 384 EXPECT_EQ(kBufferLength, WriteInt16BufferToFile(file.get(), |
403 kBufferLength, | 385 kBufferLength, |
404 written_buffer.get())); | 386 written_buffer.get())); |
405 | 387 |
406 file->CloseFile(); | 388 file->CloseFile(); |
407 | 389 |
408 file->OpenFile(kOutFileName.c_str(), | 390 file->OpenFile(kOutFileName.c_str(), true); // Read only. |
409 true, // Read only. | 391 ASSERT_TRUE(file->is_open()) << "File could not be opened:\n" |
410 false, // No loop. | 392 << kOutFileName.c_str(); |
411 false); // No text. | |
412 ASSERT_TRUE(file->Open()) << "File could not be opened:\n" | |
413 << kOutFileName.c_str(); | |
414 | 393 |
415 EXPECT_EQ(kBufferLength, ReadInt16BufferFromFile(file.get(), | 394 EXPECT_EQ(kBufferLength, ReadInt16BufferFromFile(file.get(), |
416 kBufferLength, | 395 kBufferLength, |
417 read_buffer.get())); | 396 read_buffer.get())); |
418 EXPECT_EQ(0, memcmp(written_buffer.get(), | 397 EXPECT_EQ(0, memcmp(written_buffer.get(), |
419 read_buffer.get(), | 398 read_buffer.get(), |
420 kBufferLength * sizeof(written_buffer[0]))); | 399 kBufferLength * sizeof(written_buffer[0]))); |
421 } | 400 } |
422 | 401 |
423 #if defined(WEBRTC_IOS) | 402 #if defined(WEBRTC_IOS) |
424 #define MAYBE_WriteFloatBufferToFile DISABLED_WriteFloatBufferToFile | 403 #define MAYBE_WriteFloatBufferToFile DISABLED_WriteFloatBufferToFile |
425 #else | 404 #else |
426 #define MAYBE_WriteFloatBufferToFile WriteFloatBufferToFile | 405 #define MAYBE_WriteFloatBufferToFile WriteFloatBufferToFile |
427 #endif | 406 #endif |
428 TEST_F(TransientFileUtilsTest, MAYBE_WriteFloatBufferToFile) { | 407 TEST_F(TransientFileUtilsTest, MAYBE_WriteFloatBufferToFile) { |
429 std::unique_ptr<FileWrapper> file(FileWrapper::Create()); | 408 std::unique_ptr<FileWrapper> file(FileWrapper::Create()); |
430 | 409 |
431 std::string kOutFileName = CreateTempFilename(test::OutputPath(), | 410 std::string kOutFileName = CreateTempFilename(test::OutputPath(), |
432 "utils_test"); | 411 "utils_test"); |
433 | 412 |
434 file->OpenFile(kOutFileName.c_str(), | 413 file->OpenFile(kOutFileName.c_str(), false); // Write mode. |
435 false, // Write mode. | 414 ASSERT_TRUE(file->is_open()) << "File could not be opened:\n" |
436 false, // No loop. | 415 << kOutFileName.c_str(); |
437 false); // No text. | |
438 ASSERT_TRUE(file->Open()) << "File could not be opened:\n" | |
439 << kOutFileName.c_str(); | |
440 | 416 |
441 const size_t kBufferLength = 3; | 417 const size_t kBufferLength = 3; |
442 std::unique_ptr<float[]> written_buffer(new float[kBufferLength]); | 418 std::unique_ptr<float[]> written_buffer(new float[kBufferLength]); |
443 std::unique_ptr<float[]> read_buffer(new float[kBufferLength]); | 419 std::unique_ptr<float[]> read_buffer(new float[kBufferLength]); |
444 | 420 |
445 written_buffer[0] = static_cast<float>(kPi); | 421 written_buffer[0] = static_cast<float>(kPi); |
446 written_buffer[1] = static_cast<float>(kE); | 422 written_buffer[1] = static_cast<float>(kE); |
447 written_buffer[2] = static_cast<float>(kAvogadro); | 423 written_buffer[2] = static_cast<float>(kAvogadro); |
448 | 424 |
449 EXPECT_EQ(kBufferLength, WriteFloatBufferToFile(file.get(), | 425 EXPECT_EQ(kBufferLength, WriteFloatBufferToFile(file.get(), |
450 kBufferLength, | 426 kBufferLength, |
451 written_buffer.get())); | 427 written_buffer.get())); |
452 | 428 |
453 file->CloseFile(); | 429 file->CloseFile(); |
454 | 430 |
455 file->OpenFile(kOutFileName.c_str(), | 431 file->OpenFile(kOutFileName.c_str(), true); // Read only. |
456 true, // Read only. | 432 ASSERT_TRUE(file->is_open()) << "File could not be opened:\n" |
457 false, // No loop. | 433 << kOutFileName.c_str(); |
458 false); // No text. | |
459 ASSERT_TRUE(file->Open()) << "File could not be opened:\n" | |
460 << kOutFileName.c_str(); | |
461 | 434 |
462 EXPECT_EQ(kBufferLength, ReadFloatBufferFromFile(file.get(), | 435 EXPECT_EQ(kBufferLength, ReadFloatBufferFromFile(file.get(), |
463 kBufferLength, | 436 kBufferLength, |
464 read_buffer.get())); | 437 read_buffer.get())); |
465 EXPECT_EQ(0, memcmp(written_buffer.get(), | 438 EXPECT_EQ(0, memcmp(written_buffer.get(), |
466 read_buffer.get(), | 439 read_buffer.get(), |
467 kBufferLength * sizeof(written_buffer[0]))); | 440 kBufferLength * sizeof(written_buffer[0]))); |
468 } | 441 } |
469 | 442 |
470 #if defined(WEBRTC_IOS) | 443 #if defined(WEBRTC_IOS) |
471 #define MAYBE_WriteDoubleBufferToFile DISABLED_WriteDoubleBufferToFile | 444 #define MAYBE_WriteDoubleBufferToFile DISABLED_WriteDoubleBufferToFile |
472 #else | 445 #else |
473 #define MAYBE_WriteDoubleBufferToFile WriteDoubleBufferToFile | 446 #define MAYBE_WriteDoubleBufferToFile WriteDoubleBufferToFile |
474 #endif | 447 #endif |
475 TEST_F(TransientFileUtilsTest, MAYBE_WriteDoubleBufferToFile) { | 448 TEST_F(TransientFileUtilsTest, MAYBE_WriteDoubleBufferToFile) { |
476 std::unique_ptr<FileWrapper> file(FileWrapper::Create()); | 449 std::unique_ptr<FileWrapper> file(FileWrapper::Create()); |
477 | 450 |
478 std::string kOutFileName = CreateTempFilename(test::OutputPath(), | 451 std::string kOutFileName = CreateTempFilename(test::OutputPath(), |
479 "utils_test"); | 452 "utils_test"); |
480 | 453 |
481 file->OpenFile(kOutFileName.c_str(), | 454 file->OpenFile(kOutFileName.c_str(), false); // Write mode. |
482 false, // Write mode. | 455 ASSERT_TRUE(file->is_open()) << "File could not be opened:\n" |
483 false, // No loop. | 456 << kOutFileName.c_str(); |
484 false); // No text. | |
485 ASSERT_TRUE(file->Open()) << "File could not be opened:\n" | |
486 << kOutFileName.c_str(); | |
487 | 457 |
488 const size_t kBufferLength = 3; | 458 const size_t kBufferLength = 3; |
489 std::unique_ptr<double[]> written_buffer(new double[kBufferLength]); | 459 std::unique_ptr<double[]> written_buffer(new double[kBufferLength]); |
490 std::unique_ptr<double[]> read_buffer(new double[kBufferLength]); | 460 std::unique_ptr<double[]> read_buffer(new double[kBufferLength]); |
491 | 461 |
492 written_buffer[0] = kPi; | 462 written_buffer[0] = kPi; |
493 written_buffer[1] = kE; | 463 written_buffer[1] = kE; |
494 written_buffer[2] = kAvogadro; | 464 written_buffer[2] = kAvogadro; |
495 | 465 |
496 EXPECT_EQ(kBufferLength, WriteDoubleBufferToFile(file.get(), | 466 EXPECT_EQ(kBufferLength, WriteDoubleBufferToFile(file.get(), |
497 kBufferLength, | 467 kBufferLength, |
498 written_buffer.get())); | 468 written_buffer.get())); |
499 | 469 |
500 file->CloseFile(); | 470 file->CloseFile(); |
501 | 471 |
502 file->OpenFile(kOutFileName.c_str(), | 472 file->OpenFile(kOutFileName.c_str(), true); // Read only. |
503 true, // Read only. | 473 ASSERT_TRUE(file->is_open()) << "File could not be opened:\n" |
504 false, // No loop. | 474 << kOutFileName.c_str(); |
505 false); // No text. | |
506 ASSERT_TRUE(file->Open()) << "File could not be opened:\n" | |
507 << kOutFileName.c_str(); | |
508 | 475 |
509 EXPECT_EQ(kBufferLength, ReadDoubleBufferFromFile(file.get(), | 476 EXPECT_EQ(kBufferLength, ReadDoubleBufferFromFile(file.get(), |
510 kBufferLength, | 477 kBufferLength, |
511 read_buffer.get())); | 478 read_buffer.get())); |
512 EXPECT_EQ(0, memcmp(written_buffer.get(), | 479 EXPECT_EQ(0, memcmp(written_buffer.get(), |
513 read_buffer.get(), | 480 read_buffer.get(), |
514 kBufferLength * sizeof(written_buffer[0]))); | 481 kBufferLength * sizeof(written_buffer[0]))); |
515 } | 482 } |
516 | 483 |
517 #if defined(WEBRTC_IOS) | 484 #if defined(WEBRTC_IOS) |
(...skipping 16 matching lines...) Expand all Loading... |
534 | 501 |
535 // Tests with file not opened. | 502 // Tests with file not opened. |
536 EXPECT_EQ(0u, ReadInt16BufferFromFile(file.get(), 1, int16_buffer.get())); | 503 EXPECT_EQ(0u, ReadInt16BufferFromFile(file.get(), 1, int16_buffer.get())); |
537 EXPECT_EQ(0u, ReadInt16FromFileToDoubleBuffer(file.get(), | 504 EXPECT_EQ(0u, ReadInt16FromFileToDoubleBuffer(file.get(), |
538 1, | 505 1, |
539 double_buffer.get())); | 506 double_buffer.get())); |
540 EXPECT_EQ(0u, ReadDoubleBufferFromFile(file.get(), 1, double_buffer.get())); | 507 EXPECT_EQ(0u, ReadDoubleBufferFromFile(file.get(), 1, double_buffer.get())); |
541 EXPECT_EQ(0u, WriteInt16BufferToFile(file.get(), 1, int16_buffer.get())); | 508 EXPECT_EQ(0u, WriteInt16BufferToFile(file.get(), 1, int16_buffer.get())); |
542 EXPECT_EQ(0u, WriteDoubleBufferToFile(file.get(), 1, double_buffer.get())); | 509 EXPECT_EQ(0u, WriteDoubleBufferToFile(file.get(), 1, double_buffer.get())); |
543 | 510 |
544 file->OpenFile(test_filename.c_str(), | 511 file->OpenFile(test_filename.c_str(), true); // Read only. |
545 true, // Read only. | 512 ASSERT_TRUE(file->is_open()) << "File could not be opened:\n" |
546 true, // Loop. | 513 << kTestFileName.c_str(); |
547 false); // No text. | |
548 ASSERT_TRUE(file->Open()) << "File could not be opened:\n" | |
549 << kTestFileName.c_str(); | |
550 | 514 |
551 EXPECT_EQ(0u, ReadInt16BufferFromFile(NULL, 1, int16_buffer.get())); | 515 EXPECT_EQ(0u, ReadInt16BufferFromFile(NULL, 1, int16_buffer.get())); |
552 EXPECT_EQ(0u, ReadInt16BufferFromFile(file.get(), 1, NULL)); | 516 EXPECT_EQ(0u, ReadInt16BufferFromFile(file.get(), 1, NULL)); |
553 EXPECT_EQ(0u, ReadInt16BufferFromFile(file.get(), 0, int16_buffer.get())); | 517 EXPECT_EQ(0u, ReadInt16BufferFromFile(file.get(), 0, int16_buffer.get())); |
554 | 518 |
555 EXPECT_EQ(0u, ReadInt16FromFileToDoubleBuffer(NULL, 1, double_buffer.get())); | 519 EXPECT_EQ(0u, ReadInt16FromFileToDoubleBuffer(NULL, 1, double_buffer.get())); |
556 EXPECT_EQ(0u, ReadInt16FromFileToDoubleBuffer(file.get(), 1, NULL)); | 520 EXPECT_EQ(0u, ReadInt16FromFileToDoubleBuffer(file.get(), 1, NULL)); |
557 EXPECT_EQ(0u, ReadInt16FromFileToDoubleBuffer(file.get(), | 521 EXPECT_EQ(0u, ReadInt16FromFileToDoubleBuffer(file.get(), |
558 0, | 522 0, |
559 double_buffer.get())); | 523 double_buffer.get())); |
560 | 524 |
561 EXPECT_EQ(0u, ReadDoubleBufferFromFile(NULL, 1, double_buffer.get())); | 525 EXPECT_EQ(0u, ReadDoubleBufferFromFile(NULL, 1, double_buffer.get())); |
562 EXPECT_EQ(0u, ReadDoubleBufferFromFile(file.get(), 1, NULL)); | 526 EXPECT_EQ(0u, ReadDoubleBufferFromFile(file.get(), 1, NULL)); |
563 EXPECT_EQ(0u, ReadDoubleBufferFromFile(file.get(), 0, double_buffer.get())); | 527 EXPECT_EQ(0u, ReadDoubleBufferFromFile(file.get(), 0, double_buffer.get())); |
564 | 528 |
565 EXPECT_EQ(0u, WriteInt16BufferToFile(NULL, 1, int16_buffer.get())); | 529 EXPECT_EQ(0u, WriteInt16BufferToFile(NULL, 1, int16_buffer.get())); |
566 EXPECT_EQ(0u, WriteInt16BufferToFile(file.get(), 1, NULL)); | 530 EXPECT_EQ(0u, WriteInt16BufferToFile(file.get(), 1, NULL)); |
567 EXPECT_EQ(0u, WriteInt16BufferToFile(file.get(), 0, int16_buffer.get())); | 531 EXPECT_EQ(0u, WriteInt16BufferToFile(file.get(), 0, int16_buffer.get())); |
568 | 532 |
569 EXPECT_EQ(0u, WriteDoubleBufferToFile(NULL, 1, double_buffer.get())); | 533 EXPECT_EQ(0u, WriteDoubleBufferToFile(NULL, 1, double_buffer.get())); |
570 EXPECT_EQ(0u, WriteDoubleBufferToFile(file.get(), 1, NULL)); | 534 EXPECT_EQ(0u, WriteDoubleBufferToFile(file.get(), 1, NULL)); |
571 EXPECT_EQ(0u, WriteDoubleBufferToFile(file.get(), 0, double_buffer.get())); | 535 EXPECT_EQ(0u, WriteDoubleBufferToFile(file.get(), 0, double_buffer.get())); |
572 } | 536 } |
573 | 537 |
574 } // namespace webrtc | 538 } // namespace webrtc |
575 | 539 |
OLD | NEW |