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

Unified Diff: mojo/system/message_pipe_dispatcher_unittest.cc

Issue 140503005: Mojo: foo_[0-9] -> foo[0-9]. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 11 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « mojo/system/message_pipe.cc ('k') | mojo/system/remote_message_pipe_posix_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: mojo/system/message_pipe_dispatcher_unittest.cc
diff --git a/mojo/system/message_pipe_dispatcher_unittest.cc b/mojo/system/message_pipe_dispatcher_unittest.cc
index 1069f4908733881d60985ff558e067a7f30ae939..938634dcae1bfadf86f02c995376c929047d4fbe 100644
--- a/mojo/system/message_pipe_dispatcher_unittest.cc
+++ b/mojo/system/message_pipe_dispatcher_unittest.cc
@@ -38,114 +38,114 @@ TEST(MessagePipeDispatcherTest, Basic) {
uint32_t buffer_size;
int64_t elapsed_micros;
- // Run this test both with |d_0| as port 0, |d_1| as port 1 and vice versa.
+ // Run this test both with |d0| as port 0, |d1| as port 1 and vice versa.
for (unsigned i = 0; i < 2; i++) {
- scoped_refptr<MessagePipeDispatcher> d_0(new MessagePipeDispatcher());
- scoped_refptr<MessagePipeDispatcher> d_1(new MessagePipeDispatcher());
+ scoped_refptr<MessagePipeDispatcher> d0(new MessagePipeDispatcher());
+ scoped_refptr<MessagePipeDispatcher> d1(new MessagePipeDispatcher());
{
scoped_refptr<MessagePipe> mp(new MessagePipe());
- d_0->Init(mp, i); // 0, 1.
- d_1->Init(mp, i ^ 1); // 1, 0.
+ d0->Init(mp, i); // 0, 1.
+ d1->Init(mp, i ^ 1); // 1, 0.
}
Waiter w;
// Try adding a writable waiter when already writable.
w.Init();
EXPECT_EQ(MOJO_RESULT_ALREADY_EXISTS,
- d_0->AddWaiter(&w, MOJO_WAIT_FLAG_WRITABLE, 0));
+ d0->AddWaiter(&w, MOJO_WAIT_FLAG_WRITABLE, 0));
// Shouldn't need to remove the waiter (it was not added).
- // Add a readable waiter to |d_0|, then make it readable (by writing to
- // |d_1|), then wait.
+ // Add a readable waiter to |d0|, then make it readable (by writing to
+ // |d1|), then wait.
w.Init();
EXPECT_EQ(MOJO_RESULT_OK,
- d_0->AddWaiter(&w, MOJO_WAIT_FLAG_READABLE, 1));
+ d0->AddWaiter(&w, MOJO_WAIT_FLAG_READABLE, 1));
buffer[0] = 123456789;
EXPECT_EQ(MOJO_RESULT_OK,
- d_1->WriteMessage(buffer, kBufferSize,
- NULL,
- MOJO_WRITE_MESSAGE_FLAG_NONE));
+ d1->WriteMessage(buffer, kBufferSize,
+ NULL,
+ MOJO_WRITE_MESSAGE_FLAG_NONE));
stopwatch.Start();
EXPECT_EQ(1, w.Wait(MOJO_DEADLINE_INDEFINITE));
elapsed_micros = stopwatch.Elapsed();
EXPECT_LT(elapsed_micros, kEpsilonMicros);
- d_0->RemoveWaiter(&w);
+ d0->RemoveWaiter(&w);
// Try adding a readable waiter when already readable (from above).
w.Init();
EXPECT_EQ(MOJO_RESULT_ALREADY_EXISTS,
- d_0->AddWaiter(&w, MOJO_WAIT_FLAG_READABLE, 2));
+ d0->AddWaiter(&w, MOJO_WAIT_FLAG_READABLE, 2));
// Shouldn't need to remove the waiter (it was not added).
- // Make |d_0| no longer readable (by reading from it).
+ // Make |d0| no longer readable (by reading from it).
buffer[0] = 0;
buffer_size = kBufferSize;
EXPECT_EQ(MOJO_RESULT_OK,
- d_0->ReadMessage(buffer, &buffer_size,
- 0, NULL,
- MOJO_READ_MESSAGE_FLAG_NONE));
+ d0->ReadMessage(buffer, &buffer_size,
+ 0, NULL,
+ MOJO_READ_MESSAGE_FLAG_NONE));
EXPECT_EQ(kBufferSize, buffer_size);
EXPECT_EQ(123456789, buffer[0]);
- // Wait for zero time for readability on |d_0| (will time out).
+ // Wait for zero time for readability on |d0| (will time out).
w.Init();
EXPECT_EQ(MOJO_RESULT_OK,
- d_0->AddWaiter(&w, MOJO_WAIT_FLAG_READABLE, 3));
+ d0->AddWaiter(&w, MOJO_WAIT_FLAG_READABLE, 3));
stopwatch.Start();
EXPECT_EQ(MOJO_RESULT_DEADLINE_EXCEEDED, w.Wait(0));
elapsed_micros = stopwatch.Elapsed();
EXPECT_LT(elapsed_micros, kEpsilonMicros);
- d_0->RemoveWaiter(&w);
+ d0->RemoveWaiter(&w);
- // Wait for non-zero, finite time for readability on |d_0| (will time out).
+ // Wait for non-zero, finite time for readability on |d0| (will time out).
w.Init();
EXPECT_EQ(MOJO_RESULT_OK,
- d_0->AddWaiter(&w, MOJO_WAIT_FLAG_READABLE, 3));
+ d0->AddWaiter(&w, MOJO_WAIT_FLAG_READABLE, 3));
stopwatch.Start();
EXPECT_EQ(MOJO_RESULT_DEADLINE_EXCEEDED, w.Wait(2 * kEpsilonMicros));
elapsed_micros = stopwatch.Elapsed();
EXPECT_GT(elapsed_micros, (2-1) * kEpsilonMicros);
EXPECT_LT(elapsed_micros, (2+1) * kEpsilonMicros);
- d_0->RemoveWaiter(&w);
+ d0->RemoveWaiter(&w);
- EXPECT_EQ(MOJO_RESULT_OK, d_0->Close());
- EXPECT_EQ(MOJO_RESULT_OK, d_1->Close());
+ EXPECT_EQ(MOJO_RESULT_OK, d0->Close());
+ EXPECT_EQ(MOJO_RESULT_OK, d1->Close());
}
}
TEST(MessagePipeDispatcherTest, InvalidParams) {
char buffer[1];
- scoped_refptr<MessagePipeDispatcher> d_0(new MessagePipeDispatcher());
- scoped_refptr<MessagePipeDispatcher> d_1(new MessagePipeDispatcher());
+ scoped_refptr<MessagePipeDispatcher> d0(new MessagePipeDispatcher());
+ scoped_refptr<MessagePipeDispatcher> d1(new MessagePipeDispatcher());
{
scoped_refptr<MessagePipe> mp(new MessagePipe());
- d_0->Init(mp, 0);
- d_1->Init(mp, 1);
+ d0->Init(mp, 0);
+ d1->Init(mp, 1);
}
// |WriteMessage|:
// Null buffer with nonzero buffer size.
EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT,
- d_0->WriteMessage(NULL, 1,
- NULL,
- MOJO_WRITE_MESSAGE_FLAG_NONE));
+ d0->WriteMessage(NULL, 1,
+ NULL,
+ MOJO_WRITE_MESSAGE_FLAG_NONE));
// Huge buffer size.
EXPECT_EQ(MOJO_RESULT_RESOURCE_EXHAUSTED,
- d_0->WriteMessage(buffer, std::numeric_limits<uint32_t>::max(),
- NULL,
- MOJO_WRITE_MESSAGE_FLAG_NONE));
+ d0->WriteMessage(buffer, std::numeric_limits<uint32_t>::max(),
+ NULL,
+ MOJO_WRITE_MESSAGE_FLAG_NONE));
// |ReadMessage|:
// Null buffer with nonzero buffer size.
uint32_t buffer_size = 1;
EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT,
- d_0->ReadMessage(NULL, &buffer_size,
- 0, NULL,
- MOJO_READ_MESSAGE_FLAG_NONE));
+ d0->ReadMessage(NULL, &buffer_size,
+ 0, NULL,
+ MOJO_READ_MESSAGE_FLAG_NONE));
- EXPECT_EQ(MOJO_RESULT_OK, d_0->Close());
- EXPECT_EQ(MOJO_RESULT_OK, d_1->Close());
+ EXPECT_EQ(MOJO_RESULT_OK, d0->Close());
+ EXPECT_EQ(MOJO_RESULT_OK, d1->Close());
}
// Test what happens when one end is closed (single-threaded test).
@@ -154,102 +154,102 @@ TEST(MessagePipeDispatcherTest, BasicClosed) {
const uint32_t kBufferSize = static_cast<uint32_t>(sizeof(buffer));
uint32_t buffer_size;
- // Run this test both with |d_0| as port 0, |d_1| as port 1 and vice versa.
+ // Run this test both with |d0| as port 0, |d1| as port 1 and vice versa.
for (unsigned i = 0; i < 2; i++) {
- scoped_refptr<MessagePipeDispatcher> d_0(new MessagePipeDispatcher());
- scoped_refptr<MessagePipeDispatcher> d_1(new MessagePipeDispatcher());
+ scoped_refptr<MessagePipeDispatcher> d0(new MessagePipeDispatcher());
+ scoped_refptr<MessagePipeDispatcher> d1(new MessagePipeDispatcher());
{
scoped_refptr<MessagePipe> mp(new MessagePipe());
- d_0->Init(mp, i); // 0, 1.
- d_1->Init(mp, i ^ 1); // 1, 0.
+ d0->Init(mp, i); // 0, 1.
+ d1->Init(mp, i ^ 1); // 1, 0.
}
Waiter w;
- // Write (twice) to |d_1|.
+ // Write (twice) to |d1|.
buffer[0] = 123456789;
EXPECT_EQ(MOJO_RESULT_OK,
- d_1->WriteMessage(buffer, kBufferSize,
- NULL,
- MOJO_WRITE_MESSAGE_FLAG_NONE));
+ d1->WriteMessage(buffer, kBufferSize,
+ NULL,
+ MOJO_WRITE_MESSAGE_FLAG_NONE));
buffer[0] = 234567890;
EXPECT_EQ(MOJO_RESULT_OK,
- d_1->WriteMessage(buffer, kBufferSize,
- NULL,
- MOJO_WRITE_MESSAGE_FLAG_NONE));
+ d1->WriteMessage(buffer, kBufferSize,
+ NULL,
+ MOJO_WRITE_MESSAGE_FLAG_NONE));
- // Try waiting for readable on |d_0|; should fail (already satisfied).
+ // Try waiting for readable on |d0|; should fail (already satisfied).
w.Init();
EXPECT_EQ(MOJO_RESULT_ALREADY_EXISTS,
- d_0->AddWaiter(&w, MOJO_WAIT_FLAG_READABLE, 0));
+ d0->AddWaiter(&w, MOJO_WAIT_FLAG_READABLE, 0));
- // Try reading from |d_1|; should fail (nothing to read).
+ // Try reading from |d1|; should fail (nothing to read).
buffer[0] = 0;
buffer_size = kBufferSize;
EXPECT_EQ(MOJO_RESULT_SHOULD_WAIT,
- d_1->ReadMessage(buffer, &buffer_size,
- 0, NULL,
- MOJO_READ_MESSAGE_FLAG_NONE));
+ d1->ReadMessage(buffer, &buffer_size,
+ 0, NULL,
+ MOJO_READ_MESSAGE_FLAG_NONE));
- // Close |d_1|.
- EXPECT_EQ(MOJO_RESULT_OK, d_1->Close());
+ // Close |d1|.
+ EXPECT_EQ(MOJO_RESULT_OK, d1->Close());
- // Try waiting for readable on |d_0|; should fail (already satisfied).
+ // Try waiting for readable on |d0|; should fail (already satisfied).
w.Init();
EXPECT_EQ(MOJO_RESULT_ALREADY_EXISTS,
- d_0->AddWaiter(&w, MOJO_WAIT_FLAG_READABLE, 1));
+ d0->AddWaiter(&w, MOJO_WAIT_FLAG_READABLE, 1));
- // Read from |d_0|.
+ // Read from |d0|.
buffer[0] = 0;
buffer_size = kBufferSize;
EXPECT_EQ(MOJO_RESULT_OK,
- d_0->ReadMessage(buffer, &buffer_size,
- 0, NULL,
- MOJO_READ_MESSAGE_FLAG_NONE));
+ d0->ReadMessage(buffer, &buffer_size,
+ 0, NULL,
+ MOJO_READ_MESSAGE_FLAG_NONE));
EXPECT_EQ(kBufferSize, buffer_size);
EXPECT_EQ(123456789, buffer[0]);
- // Try waiting for readable on |d_0|; should fail (already satisfied).
+ // Try waiting for readable on |d0|; should fail (already satisfied).
w.Init();
EXPECT_EQ(MOJO_RESULT_ALREADY_EXISTS,
- d_0->AddWaiter(&w, MOJO_WAIT_FLAG_READABLE, 2));
+ d0->AddWaiter(&w, MOJO_WAIT_FLAG_READABLE, 2));
- // Read again from |d_0|.
+ // Read again from |d0|.
buffer[0] = 0;
buffer_size = kBufferSize;
EXPECT_EQ(MOJO_RESULT_OK,
- d_0->ReadMessage(buffer, &buffer_size,
- 0, NULL,
- MOJO_READ_MESSAGE_FLAG_NONE));
+ d0->ReadMessage(buffer, &buffer_size,
+ 0, NULL,
+ MOJO_READ_MESSAGE_FLAG_NONE));
EXPECT_EQ(kBufferSize, buffer_size);
EXPECT_EQ(234567890, buffer[0]);
- // Try waiting for readable on |d_0|; should fail (unsatisfiable).
+ // Try waiting for readable on |d0|; should fail (unsatisfiable).
w.Init();
EXPECT_EQ(MOJO_RESULT_FAILED_PRECONDITION,
- d_0->AddWaiter(&w, MOJO_WAIT_FLAG_READABLE, 3));
+ d0->AddWaiter(&w, MOJO_WAIT_FLAG_READABLE, 3));
- // Try waiting for writable on |d_0|; should fail (unsatisfiable).
+ // Try waiting for writable on |d0|; should fail (unsatisfiable).
w.Init();
EXPECT_EQ(MOJO_RESULT_FAILED_PRECONDITION,
- d_0->AddWaiter(&w, MOJO_WAIT_FLAG_WRITABLE, 4));
+ d0->AddWaiter(&w, MOJO_WAIT_FLAG_WRITABLE, 4));
- // Try reading from |d_0|; should fail (nothing to read and other end
+ // Try reading from |d0|; should fail (nothing to read and other end
// closed).
buffer[0] = 0;
buffer_size = kBufferSize;
EXPECT_EQ(MOJO_RESULT_FAILED_PRECONDITION,
- d_0->ReadMessage(buffer, &buffer_size,
- 0, NULL,
- MOJO_READ_MESSAGE_FLAG_NONE));
+ d0->ReadMessage(buffer, &buffer_size,
+ 0, NULL,
+ MOJO_READ_MESSAGE_FLAG_NONE));
- // Try writing to |d_0|; should fail (other end closed).
+ // Try writing to |d0|; should fail (other end closed).
buffer[0] = 345678901;
EXPECT_EQ(MOJO_RESULT_FAILED_PRECONDITION,
- d_0->WriteMessage(buffer, kBufferSize,
- NULL,
- MOJO_WRITE_MESSAGE_FLAG_NONE));
+ d0->WriteMessage(buffer, kBufferSize,
+ NULL,
+ MOJO_WRITE_MESSAGE_FLAG_NONE));
- EXPECT_EQ(MOJO_RESULT_OK, d_0->Close());
+ EXPECT_EQ(MOJO_RESULT_OK, d0->Close());
}
}
@@ -262,33 +262,33 @@ TEST(MessagePipeDispatcherTest, BasicThreaded) {
MojoResult result;
int64_t elapsed_micros;
- // Run this test both with |d_0| as port 0, |d_1| as port 1 and vice versa.
+ // Run this test both with |d0| as port 0, |d1| as port 1 and vice versa.
for (unsigned i = 0; i < 2; i++) {
- scoped_refptr<MessagePipeDispatcher> d_0(new MessagePipeDispatcher());
- scoped_refptr<MessagePipeDispatcher> d_1(new MessagePipeDispatcher());
+ scoped_refptr<MessagePipeDispatcher> d0(new MessagePipeDispatcher());
+ scoped_refptr<MessagePipeDispatcher> d1(new MessagePipeDispatcher());
{
scoped_refptr<MessagePipe> mp(new MessagePipe());
- d_0->Init(mp, i); // 0, 1.
- d_1->Init(mp, i ^ 1); // 1, 0.
+ d0->Init(mp, i); // 0, 1.
+ d1->Init(mp, i ^ 1); // 1, 0.
}
- // Wait for readable on |d_1|, which will become readable after some time.
+ // Wait for readable on |d1|, which will become readable after some time.
{
- test::WaiterThread thread(d_1,
- MOJO_WAIT_FLAG_READABLE,
- MOJO_DEADLINE_INDEFINITE,
- 0,
- &did_wait, &result);
+ test::WaiterThread thread(d1,
+ MOJO_WAIT_FLAG_READABLE,
+ MOJO_DEADLINE_INDEFINITE,
+ 0,
+ &did_wait, &result);
stopwatch.Start();
thread.Start();
base::PlatformThread::Sleep(
base::TimeDelta::FromMicroseconds(2 * kEpsilonMicros));
- // Wake it up by writing to |d_0|.
+ // Wake it up by writing to |d0|.
buffer[0] = 123456789;
EXPECT_EQ(MOJO_RESULT_OK,
- d_0->WriteMessage(buffer, kBufferSize,
- NULL,
- MOJO_WRITE_MESSAGE_FLAG_NONE));
+ d0->WriteMessage(buffer, kBufferSize,
+ NULL,
+ MOJO_WRITE_MESSAGE_FLAG_NONE));
} // Joins the thread.
elapsed_micros = stopwatch.Elapsed();
EXPECT_TRUE(did_wait);
@@ -296,9 +296,9 @@ TEST(MessagePipeDispatcherTest, BasicThreaded) {
EXPECT_GT(elapsed_micros, (2-1) * kEpsilonMicros);
EXPECT_LT(elapsed_micros, (2+1) * kEpsilonMicros);
- // Now |d_1| is already readable. Try waiting for it again.
+ // Now |d1| is already readable. Try waiting for it again.
{
- test::WaiterThread thread(d_1,
+ test::WaiterThread thread(d1,
MOJO_WAIT_FLAG_READABLE,
MOJO_DEADLINE_INDEFINITE,
1,
@@ -311,20 +311,20 @@ TEST(MessagePipeDispatcherTest, BasicThreaded) {
EXPECT_EQ(MOJO_RESULT_ALREADY_EXISTS, result);
EXPECT_LT(elapsed_micros, kEpsilonMicros);
- // Consume what we wrote to |d_0|.
+ // Consume what we wrote to |d0|.
buffer[0] = 0;
buffer_size = kBufferSize;
EXPECT_EQ(MOJO_RESULT_OK,
- d_1->ReadMessage(buffer, &buffer_size,
- 0, NULL,
- MOJO_READ_MESSAGE_FLAG_NONE));
+ d1->ReadMessage(buffer, &buffer_size,
+ 0, NULL,
+ MOJO_READ_MESSAGE_FLAG_NONE));
EXPECT_EQ(kBufferSize, buffer_size);
EXPECT_EQ(123456789, buffer[0]);
- // Wait for readable on |d_1| and close |d_0| after some time, which should
+ // Wait for readable on |d1| and close |d0| after some time, which should
// cancel that wait.
{
- test::WaiterThread thread(d_1,
+ test::WaiterThread thread(d1,
MOJO_WAIT_FLAG_READABLE,
MOJO_DEADLINE_INDEFINITE,
0,
@@ -333,7 +333,7 @@ TEST(MessagePipeDispatcherTest, BasicThreaded) {
thread.Start();
base::PlatformThread::Sleep(
base::TimeDelta::FromMicroseconds(2 * kEpsilonMicros));
- EXPECT_EQ(MOJO_RESULT_OK, d_0->Close());
+ EXPECT_EQ(MOJO_RESULT_OK, d0->Close());
} // Joins the thread.
elapsed_micros = stopwatch.Elapsed();
EXPECT_TRUE(did_wait);
@@ -341,22 +341,22 @@ TEST(MessagePipeDispatcherTest, BasicThreaded) {
EXPECT_GT(elapsed_micros, (2-1) * kEpsilonMicros);
EXPECT_LT(elapsed_micros, (2+1) * kEpsilonMicros);
- EXPECT_EQ(MOJO_RESULT_OK, d_1->Close());
+ EXPECT_EQ(MOJO_RESULT_OK, d1->Close());
}
for (unsigned i = 0; i < 2; i++) {
- scoped_refptr<MessagePipeDispatcher> d_0(new MessagePipeDispatcher());
- scoped_refptr<MessagePipeDispatcher> d_1(new MessagePipeDispatcher());
+ scoped_refptr<MessagePipeDispatcher> d0(new MessagePipeDispatcher());
+ scoped_refptr<MessagePipeDispatcher> d1(new MessagePipeDispatcher());
{
scoped_refptr<MessagePipe> mp(new MessagePipe());
- d_0->Init(mp, i); // 0, 1.
- d_1->Init(mp, i ^ 1); // 1, 0.
+ d0->Init(mp, i); // 0, 1.
+ d1->Init(mp, i ^ 1); // 1, 0.
}
- // Wait for readable on |d_1| and close |d_1| after some time, which should
+ // Wait for readable on |d1| and close |d1| after some time, which should
// cancel that wait.
{
- test::WaiterThread thread(d_1,
+ test::WaiterThread thread(d1,
MOJO_WAIT_FLAG_READABLE,
MOJO_DEADLINE_INDEFINITE,
0,
@@ -365,7 +365,7 @@ TEST(MessagePipeDispatcherTest, BasicThreaded) {
thread.Start();
base::PlatformThread::Sleep(
base::TimeDelta::FromMicroseconds(2 * kEpsilonMicros));
- EXPECT_EQ(MOJO_RESULT_OK, d_1->Close());
+ EXPECT_EQ(MOJO_RESULT_OK, d1->Close());
} // Joins the thread.
elapsed_micros = stopwatch.Elapsed();
EXPECT_TRUE(did_wait);
@@ -373,7 +373,7 @@ TEST(MessagePipeDispatcherTest, BasicThreaded) {
EXPECT_GT(elapsed_micros, (2-1) * kEpsilonMicros);
EXPECT_LT(elapsed_micros, (2+1) * kEpsilonMicros);
- EXPECT_EQ(MOJO_RESULT_OK, d_0->Close());
+ EXPECT_EQ(MOJO_RESULT_OK, d0->Close());
}
}
« no previous file with comments | « mojo/system/message_pipe.cc ('k') | mojo/system/remote_message_pipe_posix_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698