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

Side by Side Diff: media/base/data_buffer_unittest.cc

Issue 9854031: Replace size_t with int in a few media classes. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: tests Created 8 years, 9 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "base/string_util.h" 5 #include "base/string_util.h"
6 #include "media/base/data_buffer.h" 6 #include "media/base/data_buffer.h"
7 #include "testing/gtest/include/gtest/gtest.h" 7 #include "testing/gtest/include/gtest/gtest.h"
8 8
9 using media::DataBuffer; 9 using media::DataBuffer;
10 10
(...skipping 12 matching lines...) Expand all
23 EXPECT_TRUE(kTimestampA == buffer->GetTimestamp()); 23 EXPECT_TRUE(kTimestampA == buffer->GetTimestamp());
24 EXPECT_TRUE(kDurationA == buffer->GetDuration()); 24 EXPECT_TRUE(kDurationA == buffer->GetDuration());
25 EXPECT_TRUE(buffer->IsEndOfStream()); 25 EXPECT_TRUE(buffer->IsEndOfStream());
26 buffer->SetTimestamp(kTimestampB); 26 buffer->SetTimestamp(kTimestampB);
27 buffer->SetDuration(kDurationB); 27 buffer->SetDuration(kDurationB);
28 EXPECT_TRUE(kTimestampB == buffer->GetTimestamp()); 28 EXPECT_TRUE(kTimestampB == buffer->GetTimestamp());
29 EXPECT_TRUE(kDurationB == buffer->GetDuration()); 29 EXPECT_TRUE(kDurationB == buffer->GetDuration());
30 } 30 }
31 31
32 TEST(DataBufferTest, Constructors) { 32 TEST(DataBufferTest, Constructors) {
33 const size_t kTestSize = 10; 33 const int kTestSize = 10;
34 34
35 scoped_refptr<DataBuffer> buffer(new DataBuffer(0)); 35 scoped_refptr<DataBuffer> buffer(new DataBuffer(0));
36 EXPECT_FALSE(buffer->GetData()); 36 EXPECT_FALSE(buffer->GetData());
37 37
38 scoped_refptr<DataBuffer> buffer2(new DataBuffer(kTestSize)); 38 scoped_refptr<DataBuffer> buffer2(new DataBuffer(kTestSize));
39 EXPECT_EQ(0u, buffer2->GetDataSize()); 39 EXPECT_EQ(0, buffer2->GetDataSize());
40 EXPECT_EQ(kTestSize, buffer2->GetBufferSize()); 40 EXPECT_EQ(kTestSize, buffer2->GetBufferSize());
41 } 41 }
42 42
43 TEST(DataBufferTest, ReadingWriting) { 43 TEST(DataBufferTest, ReadingWriting) {
44 const char kData[] = "hello"; 44 const char kData[] = "hello";
45 const size_t kDataSize = arraysize(kData); 45 const int kDataSize = arraysize(kData);
46 const char kNewData[] = "chromium"; 46 const char kNewData[] = "chromium";
47 const size_t kNewDataSize = arraysize(kNewData); 47 const int kNewDataSize = arraysize(kNewData);
48 48
49 // Create a DataBuffer. 49 // Create a DataBuffer.
50 scoped_refptr<DataBuffer> buffer(new DataBuffer(kDataSize)); 50 scoped_refptr<DataBuffer> buffer(new DataBuffer(kDataSize));
51 ASSERT_TRUE(buffer); 51 ASSERT_TRUE(buffer);
52 52
53 uint8* data = buffer->GetWritableData(); 53 uint8* data = buffer->GetWritableData();
54 ASSERT_TRUE(data); 54 ASSERT_TRUE(data);
55 ASSERT_EQ(kDataSize, buffer->GetBufferSize()); 55 ASSERT_EQ(kDataSize, buffer->GetBufferSize());
56 memcpy(data, kData, kDataSize); 56 memcpy(data, kData, kDataSize);
57 buffer->SetDataSize(kDataSize); 57 buffer->SetDataSize(kDataSize);
58 const uint8* read_only_data = buffer->GetData(); 58 const uint8* read_only_data = buffer->GetData();
59 ASSERT_EQ(data, read_only_data); 59 ASSERT_EQ(data, read_only_data);
60 ASSERT_EQ(0, memcmp(read_only_data, kData, kDataSize)); 60 ASSERT_EQ(0, memcmp(read_only_data, kData, kDataSize));
61 EXPECT_FALSE(buffer->IsEndOfStream()); 61 EXPECT_FALSE(buffer->IsEndOfStream());
62 62
63 scoped_refptr<DataBuffer> buffer2(new DataBuffer(kNewDataSize + 10)); 63 scoped_refptr<DataBuffer> buffer2(new DataBuffer(kNewDataSize + 10));
64 data = buffer2->GetWritableData(); 64 data = buffer2->GetWritableData();
65 ASSERT_TRUE(data); 65 ASSERT_TRUE(data);
66 ASSERT_EQ(kNewDataSize + 10, buffer2->GetBufferSize()); 66 ASSERT_EQ(kNewDataSize + 10, buffer2->GetBufferSize());
67 memcpy(data, kNewData, kNewDataSize); 67 memcpy(data, kNewData, kNewDataSize);
68 buffer2->SetDataSize(kNewDataSize); 68 buffer2->SetDataSize(kNewDataSize);
69 read_only_data = buffer2->GetData(); 69 read_only_data = buffer2->GetData();
70 EXPECT_EQ(kNewDataSize, buffer2->GetDataSize()); 70 EXPECT_EQ(kNewDataSize, buffer2->GetDataSize());
71 ASSERT_EQ(data, read_only_data); 71 ASSERT_EQ(data, read_only_data);
72 EXPECT_EQ(0, memcmp(read_only_data, kNewData, kNewDataSize)); 72 EXPECT_EQ(0, memcmp(read_only_data, kNewData, kNewDataSize));
73 } 73 }
OLDNEW
« no previous file with comments | « media/base/data_buffer.cc ('k') | media/base/data_source.h » ('j') | media/base/data_source.h » ('J')

Powered by Google App Engine
This is Rietveld 408576698