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

Side by Side Diff: gpu/command_buffer/service/buffer_manager_unittest.cc

Issue 13454036: Rewrite scoped_array<T> to scoped_ptr<T[]> in gpu/, Linux edition. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Yikes Created 7 years, 8 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) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 "gpu/command_buffer/service/buffer_manager.h" 5 #include "gpu/command_buffer/service/buffer_manager.h"
6 #include "gpu/command_buffer/service/feature_info.h" 6 #include "gpu/command_buffer/service/feature_info.h"
7 #include "gpu/command_buffer/service/gles2_cmd_decoder_mock.h" 7 #include "gpu/command_buffer/service/gles2_cmd_decoder_mock.h"
8 #include "gpu/command_buffer/service/mocks.h" 8 #include "gpu/command_buffer/service/mocks.h"
9 #include "gpu/command_buffer/service/test_helper.h" 9 #include "gpu/command_buffer/service/test_helper.h"
10 #include "testing/gtest/include/gtest/gtest.h" 10 #include "testing/gtest/include/gtest/gtest.h"
(...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after
201 manager_->SetTarget(buffer, GL_ELEMENT_ARRAY_BUFFER); 201 manager_->SetTarget(buffer, GL_ELEMENT_ARRAY_BUFFER);
202 DoBufferData(buffer, sizeof(data), GL_STATIC_DRAW, NULL, GL_NO_ERROR); 202 DoBufferData(buffer, sizeof(data), GL_STATIC_DRAW, NULL, GL_NO_ERROR);
203 EXPECT_TRUE(DoBufferSubData(buffer, 0, sizeof(data), data)); 203 EXPECT_TRUE(DoBufferSubData(buffer, 0, sizeof(data), data));
204 EXPECT_TRUE(DoBufferSubData(buffer, sizeof(data), 0, data)); 204 EXPECT_TRUE(DoBufferSubData(buffer, sizeof(data), 0, data));
205 EXPECT_FALSE(DoBufferSubData(buffer, sizeof(data), 1, data)); 205 EXPECT_FALSE(DoBufferSubData(buffer, sizeof(data), 1, data));
206 EXPECT_FALSE(DoBufferSubData(buffer, 0, sizeof(data) + 1, data)); 206 EXPECT_FALSE(DoBufferSubData(buffer, 0, sizeof(data) + 1, data));
207 EXPECT_FALSE(DoBufferSubData(buffer, -1, sizeof(data), data)); 207 EXPECT_FALSE(DoBufferSubData(buffer, -1, sizeof(data), data));
208 EXPECT_FALSE(DoBufferSubData(buffer, 0, -1, data)); 208 EXPECT_FALSE(DoBufferSubData(buffer, 0, -1, data));
209 DoBufferData(buffer, 1, GL_STATIC_DRAW, NULL, GL_NO_ERROR); 209 DoBufferData(buffer, 1, GL_STATIC_DRAW, NULL, GL_NO_ERROR);
210 const int size = 0x20000; 210 const int size = 0x20000;
211 scoped_array<uint8> temp(new uint8[size]); 211 scoped_ptr<uint8[]> temp(new uint8[size]);
212 EXPECT_FALSE(DoBufferSubData(buffer, 0 - size, size, temp.get())); 212 EXPECT_FALSE(DoBufferSubData(buffer, 0 - size, size, temp.get()));
213 EXPECT_FALSE(DoBufferSubData(buffer, 1, size / 2, temp.get())); 213 EXPECT_FALSE(DoBufferSubData(buffer, 1, size / 2, temp.get()));
214 } 214 }
215 215
216 TEST_F(BufferManagerTest, GetRange) { 216 TEST_F(BufferManagerTest, GetRange) {
217 const GLuint kClientBufferId = 1; 217 const GLuint kClientBufferId = 1;
218 const GLuint kServiceBufferId = 11; 218 const GLuint kServiceBufferId = 11;
219 const uint8 data[] = {10, 9, 8, 7, 6, 5, 4, 3, 2, 1}; 219 const uint8 data[] = {10, 9, 8, 7, 6, 5, 4, 3, 2, 1};
220 manager_->CreateBuffer(kClientBufferId, kServiceBufferId); 220 manager_->CreateBuffer(kClientBufferId, kServiceBufferId);
221 Buffer* buffer = manager_->GetBuffer(kClientBufferId); 221 Buffer* buffer = manager_->GetBuffer(kClientBufferId);
(...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after
385 EXPECT_TRUE(buffer->IsClientSideArray()); 385 EXPECT_TRUE(buffer->IsClientSideArray());
386 EXPECT_EQ(0, memcmp(data, buffer->GetRange(0, sizeof(data)), sizeof(data))); 386 EXPECT_EQ(0, memcmp(data, buffer->GetRange(0, sizeof(data)), sizeof(data)));
387 DoBufferData(buffer, sizeof(data), GL_DYNAMIC_DRAW, data, GL_NO_ERROR); 387 DoBufferData(buffer, sizeof(data), GL_DYNAMIC_DRAW, data, GL_NO_ERROR);
388 EXPECT_FALSE(buffer->IsClientSideArray()); 388 EXPECT_FALSE(buffer->IsClientSideArray());
389 } 389 }
390 390
391 } // namespace gles2 391 } // namespace gles2
392 } // namespace gpu 392 } // namespace gpu
393 393
394 394
OLDNEW
« no previous file with comments | « gpu/command_buffer/service/buffer_manager.cc ('k') | gpu/command_buffer/service/cmd_parser_test.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698