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 |