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

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

Issue 1859703002: convert //gpu to std::unique_ptr (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase on master Created 4 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
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 <stddef.h> 5 #include <stddef.h>
6 #include <stdint.h> 6 #include <stdint.h>
7 7
8 #include <memory>
9
8 #include "gpu/command_buffer/service/buffer_manager.h" 10 #include "gpu/command_buffer/service/buffer_manager.h"
9 #include "gpu/command_buffer/service/error_state_mock.h" 11 #include "gpu/command_buffer/service/error_state_mock.h"
10 #include "gpu/command_buffer/service/feature_info.h" 12 #include "gpu/command_buffer/service/feature_info.h"
11 #include "gpu/command_buffer/service/gpu_service_test.h" 13 #include "gpu/command_buffer/service/gpu_service_test.h"
12 #include "gpu/command_buffer/service/mocks.h" 14 #include "gpu/command_buffer/service/mocks.h"
13 #include "gpu/command_buffer/service/test_helper.h" 15 #include "gpu/command_buffer/service/test_helper.h"
14 #include "testing/gtest/include/gtest/gtest.h" 16 #include "testing/gtest/include/gtest/gtest.h"
15 #include "ui/gl/gl_mock.h" 17 #include "ui/gl/gl_mock.h"
16 18
17 using ::testing::_; 19 using ::testing::_;
(...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after
219 EXPECT_TRUE(buffer->GetMaxValueForRange( 221 EXPECT_TRUE(buffer->GetMaxValueForRange(
220 0, 10, GL_UNSIGNED_INT, enable_primitive_restart, &max_value)); 222 0, 10, GL_UNSIGNED_INT, enable_primitive_restart, &max_value));
221 EXPECT_EQ(120u, max_value); 223 EXPECT_EQ(120u, max_value);
222 // Check out of range fails. 224 // Check out of range fails.
223 EXPECT_FALSE(buffer->GetMaxValueForRange( 225 EXPECT_FALSE(buffer->GetMaxValueForRange(
224 0, 11, GL_UNSIGNED_INT, enable_primitive_restart, &max_value)); 226 0, 11, GL_UNSIGNED_INT, enable_primitive_restart, &max_value));
225 EXPECT_FALSE(buffer->GetMaxValueForRange( 227 EXPECT_FALSE(buffer->GetMaxValueForRange(
226 40, 1, GL_UNSIGNED_INT, enable_primitive_restart, &max_value)); 228 40, 1, GL_UNSIGNED_INT, enable_primitive_restart, &max_value));
227 } 229 }
228 230
229 scoped_ptr<BufferManager> manager_; 231 std::unique_ptr<BufferManager> manager_;
230 scoped_ptr<MockErrorState> error_state_; 232 std::unique_ptr<MockErrorState> error_state_;
231 }; 233 };
232 234
233 class BufferManagerTest : public BufferManagerTestBase { 235 class BufferManagerTest : public BufferManagerTestBase {
234 protected: 236 protected:
235 void SetUp() override { SetUpBase(NULL, NULL, ""); } 237 void SetUp() override { SetUpBase(NULL, NULL, ""); }
236 }; 238 };
237 239
238 class BufferManagerMemoryTrackerTest : public BufferManagerTestBase { 240 class BufferManagerMemoryTrackerTest : public BufferManagerTestBase {
239 protected: 241 protected:
240 void SetUp() override { 242 void SetUp() override {
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
356 DoBufferData( 358 DoBufferData(
357 buffer, kTarget, sizeof(data), GL_STATIC_DRAW, NULL, GL_NO_ERROR); 359 buffer, kTarget, sizeof(data), GL_STATIC_DRAW, NULL, GL_NO_ERROR);
358 EXPECT_TRUE(DoBufferSubData(buffer, kTarget, 0, sizeof(data), data)); 360 EXPECT_TRUE(DoBufferSubData(buffer, kTarget, 0, sizeof(data), data));
359 EXPECT_TRUE(DoBufferSubData(buffer, kTarget, sizeof(data), 0, data)); 361 EXPECT_TRUE(DoBufferSubData(buffer, kTarget, sizeof(data), 0, data));
360 EXPECT_FALSE(DoBufferSubData(buffer, kTarget, sizeof(data), 1, data)); 362 EXPECT_FALSE(DoBufferSubData(buffer, kTarget, sizeof(data), 1, data));
361 EXPECT_FALSE(DoBufferSubData(buffer, kTarget, 0, sizeof(data) + 1, data)); 363 EXPECT_FALSE(DoBufferSubData(buffer, kTarget, 0, sizeof(data) + 1, data));
362 EXPECT_FALSE(DoBufferSubData(buffer, kTarget, -1, sizeof(data), data)); 364 EXPECT_FALSE(DoBufferSubData(buffer, kTarget, -1, sizeof(data), data));
363 EXPECT_FALSE(DoBufferSubData(buffer, kTarget, 0, -1, data)); 365 EXPECT_FALSE(DoBufferSubData(buffer, kTarget, 0, -1, data));
364 DoBufferData(buffer, kTarget, 1, GL_STATIC_DRAW, NULL, GL_NO_ERROR); 366 DoBufferData(buffer, kTarget, 1, GL_STATIC_DRAW, NULL, GL_NO_ERROR);
365 const int size = 0x20000; 367 const int size = 0x20000;
366 scoped_ptr<uint8_t[]> temp(new uint8_t[size]); 368 std::unique_ptr<uint8_t[]> temp(new uint8_t[size]);
367 EXPECT_FALSE(DoBufferSubData(buffer, kTarget, 0 - size, size, temp.get())); 369 EXPECT_FALSE(DoBufferSubData(buffer, kTarget, 0 - size, size, temp.get()));
368 EXPECT_FALSE(DoBufferSubData(buffer, kTarget, 1, size / 2, temp.get())); 370 EXPECT_FALSE(DoBufferSubData(buffer, kTarget, 1, size / 2, temp.get()));
369 } 371 }
370 372
371 TEST_F(BufferManagerTest, GetRange) { 373 TEST_F(BufferManagerTest, GetRange) {
372 const GLenum kTarget = GL_ELEMENT_ARRAY_BUFFER; 374 const GLenum kTarget = GL_ELEMENT_ARRAY_BUFFER;
373 const GLuint kClientBufferId = 1; 375 const GLuint kClientBufferId = 1;
374 const GLuint kServiceBufferId = 11; 376 const GLuint kServiceBufferId = 11;
375 const GLsizeiptr kDataSize = 10; 377 const GLsizeiptr kDataSize = 10;
376 manager_->CreateBuffer(kClientBufferId, kServiceBufferId); 378 manager_->CreateBuffer(kClientBufferId, kServiceBufferId);
(...skipping 189 matching lines...) Expand 10 before | Expand all | Expand 10 after
566 EXPECT_TRUE(manager_->SetTarget(buffer, kTargets[jj])); 568 EXPECT_TRUE(manager_->SetTarget(buffer, kTargets[jj]));
567 } 569 }
568 } 570 }
569 } 571 }
570 } 572 }
571 573
572 } // namespace gles2 574 } // namespace gles2
573 } // namespace gpu 575 } // namespace gpu
574 576
575 577
OLDNEW
« no previous file with comments | « gpu/command_buffer/service/buffer_manager.h ('k') | gpu/command_buffer/service/cmd_parser_test.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698