| OLD | NEW |
| 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2009 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/thread.h" | 5 #include "base/thread.h" |
| 6 #include "gpu/command_buffer/common/cmd_buffer_common.h" | 6 #include "gpu/command_buffer/common/cmd_buffer_common.h" |
| 7 #include "gpu/command_buffer/service/command_buffer_service.h" | 7 #include "gpu/command_buffer/service/command_buffer_service.h" |
| 8 #include "testing/gtest/include/gtest/gtest.h" | 8 #include "testing/gtest/include/gtest/gtest.h" |
| 9 #include "testing/gmock/include/gmock/gmock.h" | 9 #include "testing/gmock/include/gmock/gmock.h" |
| 10 | 10 |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 58 } | 58 } |
| 59 | 59 |
| 60 TEST_F(CommandBufferServiceTest, InitializationSizeIsInEntriesNotBytes) { | 60 TEST_F(CommandBufferServiceTest, InitializationSizeIsInEntriesNotBytes) { |
| 61 EXPECT_TRUE(command_buffer_->Initialize(1024)); | 61 EXPECT_TRUE(command_buffer_->Initialize(1024)); |
| 62 EXPECT_TRUE(NULL != command_buffer_->GetRingBuffer().ptr); | 62 EXPECT_TRUE(NULL != command_buffer_->GetRingBuffer().ptr); |
| 63 EXPECT_GE(1024 * sizeof(CommandBufferEntry), | 63 EXPECT_GE(1024 * sizeof(CommandBufferEntry), |
| 64 command_buffer_->GetRingBuffer().size); | 64 command_buffer_->GetRingBuffer().size); |
| 65 } | 65 } |
| 66 | 66 |
| 67 TEST_F(CommandBufferServiceTest, InitializeFailsSecondTime) { | 67 TEST_F(CommandBufferServiceTest, InitializeFailsSecondTime) { |
| 68 SharedMemory* ring_buffer = new SharedMemory; | |
| 69 EXPECT_TRUE(command_buffer_->Initialize(1024)); | 68 EXPECT_TRUE(command_buffer_->Initialize(1024)); |
| 70 EXPECT_FALSE(command_buffer_->Initialize(1024)); | 69 EXPECT_FALSE(command_buffer_->Initialize(1024)); |
| 71 } | 70 } |
| 72 | 71 |
| 73 class MockCallback : public CallbackRunner<Tuple0> { | 72 class MockCallback : public CallbackRunner<Tuple0> { |
| 74 public: | 73 public: |
| 75 MOCK_METHOD1(RunWithParams, void(const Tuple0&)); | 74 MOCK_METHOD1(RunWithParams, void(const Tuple0&)); |
| 76 }; | 75 }; |
| 77 | 76 |
| 78 TEST_F(CommandBufferServiceTest, CanSyncGetAndPutOffset) { | 77 TEST_F(CommandBufferServiceTest, CanSyncGetAndPutOffset) { |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 110 | 109 |
| 111 TEST_F(CommandBufferServiceTest, OutOfRangeHandleMapsToNull) { | 110 TEST_F(CommandBufferServiceTest, OutOfRangeHandleMapsToNull) { |
| 112 EXPECT_TRUE(NULL == command_buffer_->GetTransferBuffer(1).ptr); | 111 EXPECT_TRUE(NULL == command_buffer_->GetTransferBuffer(1).ptr); |
| 113 } | 112 } |
| 114 | 113 |
| 115 TEST_F(CommandBufferServiceTest, CanCreateTransferBuffers) { | 114 TEST_F(CommandBufferServiceTest, CanCreateTransferBuffers) { |
| 116 int32 handle = command_buffer_->CreateTransferBuffer(1024); | 115 int32 handle = command_buffer_->CreateTransferBuffer(1024); |
| 117 EXPECT_EQ(1, handle); | 116 EXPECT_EQ(1, handle); |
| 118 Buffer buffer = command_buffer_->GetTransferBuffer(handle); | 117 Buffer buffer = command_buffer_->GetTransferBuffer(handle); |
| 119 ASSERT_TRUE(NULL != buffer.ptr); | 118 ASSERT_TRUE(NULL != buffer.ptr); |
| 120 EXPECT_EQ(1024, buffer.size); | 119 EXPECT_EQ(1024u, buffer.size); |
| 121 } | 120 } |
| 122 | 121 |
| 123 TEST_F(CommandBufferServiceTest, CreateTransferBufferReturnsDistinctHandles) { | 122 TEST_F(CommandBufferServiceTest, CreateTransferBufferReturnsDistinctHandles) { |
| 124 EXPECT_EQ(1, command_buffer_->CreateTransferBuffer(1024)); | 123 EXPECT_EQ(1, command_buffer_->CreateTransferBuffer(1024)); |
| 125 } | 124 } |
| 126 | 125 |
| 127 TEST_F(CommandBufferServiceTest, | 126 TEST_F(CommandBufferServiceTest, |
| 128 CreateTransferBufferReusesUnregisteredHandles) { | 127 CreateTransferBufferReusesUnregisteredHandles) { |
| 129 EXPECT_EQ(1, command_buffer_->CreateTransferBuffer(1024)); | 128 EXPECT_EQ(1, command_buffer_->CreateTransferBuffer(1024)); |
| 130 EXPECT_EQ(2, command_buffer_->CreateTransferBuffer(1024)); | 129 EXPECT_EQ(2, command_buffer_->CreateTransferBuffer(1024)); |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 178 | 177 |
| 179 TEST_F(CommandBufferServiceTest, DefaultParseErrorIsNoError) { | 178 TEST_F(CommandBufferServiceTest, DefaultParseErrorIsNoError) { |
| 180 EXPECT_EQ(0, GetError()); | 179 EXPECT_EQ(0, GetError()); |
| 181 } | 180 } |
| 182 | 181 |
| 183 TEST_F(CommandBufferServiceTest, CanSetParseError) { | 182 TEST_F(CommandBufferServiceTest, CanSetParseError) { |
| 184 command_buffer_->SetParseError(error::kInvalidSize); | 183 command_buffer_->SetParseError(error::kInvalidSize); |
| 185 EXPECT_EQ(1, GetError()); | 184 EXPECT_EQ(1, GetError()); |
| 186 } | 185 } |
| 187 } // namespace gpu | 186 } // namespace gpu |
| OLD | NEW |