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

Unified Diff: mojo/android/javatests/src/org/chromium/mojo/system/impl/CoreImplTest.java

Issue 310073002: Small cleanup for the mojo java classes. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Follow review. Created 6 years, 7 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/android/javatests/src/org/chromium/mojo/MojoTestCase.java ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: mojo/android/javatests/src/org/chromium/mojo/system/impl/CoreImplTest.java
diff --git a/mojo/android/javatests/src/org/chromium/mojo/system/impl/CoreImplTest.java b/mojo/android/javatests/src/org/chromium/mojo/system/impl/CoreImplTest.java
index a59bbdc422e426430485cbc2a903ae1e30cba229..c9473b2f41392b736e59dbb0d1101d900a4cdb01 100644
--- a/mojo/android/javatests/src/org/chromium/mojo/system/impl/CoreImplTest.java
+++ b/mojo/android/javatests/src/org/chromium/mojo/system/impl/CoreImplTest.java
@@ -11,20 +11,15 @@ import org.chromium.mojo.system.AsyncWaiter;
import org.chromium.mojo.system.AsyncWaiter.Callback;
import org.chromium.mojo.system.AsyncWaiter.Cancellable;
import org.chromium.mojo.system.Core;
-import org.chromium.mojo.system.Core.WaitFlags;
import org.chromium.mojo.system.Core.WaitManyResult;
import org.chromium.mojo.system.DataPipe;
import org.chromium.mojo.system.Handle;
import org.chromium.mojo.system.InvalidHandle;
import org.chromium.mojo.system.MessagePipeHandle;
-import org.chromium.mojo.system.MessagePipeHandle.ReadFlags;
-import org.chromium.mojo.system.MessagePipeHandle.ReadMessageResult;
-import org.chromium.mojo.system.MessagePipeHandle.WriteFlags;
import org.chromium.mojo.system.MojoException;
import org.chromium.mojo.system.MojoResult;
import org.chromium.mojo.system.Pair;
import org.chromium.mojo.system.SharedBufferHandle;
-import org.chromium.mojo.system.SharedBufferHandle.MapFlags;
import java.nio.ByteBuffer;
import java.util.ArrayList;
@@ -70,20 +65,19 @@ public class CoreImplTest extends MojoTestCase {
random.nextBytes(bytes);
ByteBuffer buffer = ByteBuffer.allocateDirect(bytes.length);
buffer.put(bytes);
- in.writeMessage(buffer, null, MessagePipeHandle.WriteFlags.none());
+ in.writeMessage(buffer, null, MessagePipeHandle.WriteFlags.NONE);
// Try to read into a small buffer.
ByteBuffer receiveBuffer = ByteBuffer.allocateDirect(bytes.length / 2);
- MessagePipeHandle.ReadMessageResult result = out.readMessage(receiveBuffer, 0,
- MessagePipeHandle.ReadFlags.none());
+ MessagePipeHandle.ReadMessageResult result = out.readMessage(
+ receiveBuffer, 0, MessagePipeHandle.ReadFlags.NONE);
assertEquals(MojoResult.RESOURCE_EXHAUSTED, result.getMojoResult());
assertEquals(bytes.length, result.getMessageSize());
assertEquals(0, result.getHandlesCount());
// Read into a correct buffer.
receiveBuffer = ByteBuffer.allocateDirect(bytes.length);
- result = out.readMessage(receiveBuffer, 0,
- MessagePipeHandle.ReadFlags.none());
+ result = out.readMessage(receiveBuffer, 0, MessagePipeHandle.ReadFlags.NONE);
assertEquals(MojoResult.OK, result.getMojoResult());
assertEquals(bytes.length, result.getMessageSize());
assertEquals(0, result.getHandlesCount());
@@ -104,24 +98,22 @@ public class CoreImplTest extends MojoTestCase {
Pair<MessagePipeHandle, MessagePipeHandle> handles = core.createMessagePipe();
try {
- List<Pair<Handle, WaitFlags>> handlesToWaitOn = new ArrayList<
- Pair<Handle, WaitFlags>>();
+ List<Pair<Handle, Core.WaitFlags>> handlesToWaitOn = new ArrayList<
+ Pair<Handle, Core.WaitFlags>>();
handlesToWaitOn.add(
- new Pair<Handle, WaitFlags>(handles.second,
- WaitFlags.none().setReadable(true)));
+ new Pair<Handle, Core.WaitFlags>(handles.second, Core.WaitFlags.READABLE));
handlesToWaitOn.add(
- new Pair<Handle, WaitFlags>(handles.first, WaitFlags.none().setWritable(true)));
+ new Pair<Handle, Core.WaitFlags>(handles.first, Core.WaitFlags.WRITABLE));
WaitManyResult result = core.waitMany(handlesToWaitOn, 0);
assertEquals(MojoResult.OK, result.getMojoResult());
assertEquals(1, result.getHandleIndex());
handlesToWaitOn.clear();
handlesToWaitOn.add(
- new Pair<Handle, WaitFlags>(handles.first, WaitFlags.none().setWritable(true)));
+ new Pair<Handle, Core.WaitFlags>(handles.first, Core.WaitFlags.WRITABLE));
handlesToWaitOn.add(
- new Pair<Handle, WaitFlags>(handles.second,
- WaitFlags.none().setReadable(true)));
+ new Pair<Handle, Core.WaitFlags>(handles.second, Core.WaitFlags.READABLE));
result = core.waitMany(handlesToWaitOn, 0);
assertEquals(MojoResult.OK, result.getMojoResult());
assertEquals(0, result.getHandleIndex());
@@ -141,20 +133,20 @@ public class CoreImplTest extends MojoTestCase {
try {
// Testing wait.
- assertEquals(MojoResult.OK, handles.first.wait(WaitFlags.all(), 0));
- assertEquals(MojoResult.OK, handles.first.wait(WaitFlags.none().setWritable(true), 0));
+ assertEquals(MojoResult.OK, handles.first.wait(Core.WaitFlags.all(), 0));
+ assertEquals(MojoResult.OK, handles.first.wait(Core.WaitFlags.WRITABLE, 0));
assertEquals(MojoResult.DEADLINE_EXCEEDED,
- handles.first.wait(WaitFlags.none().setReadable(true), 0));
+ handles.first.wait(Core.WaitFlags.READABLE, 0));
// Testing read on an empty pipe.
- ReadMessageResult result = handles.first.readMessage(null, 0,
- MessagePipeHandle.ReadFlags.none());
+ MessagePipeHandle.ReadMessageResult result = handles.first.readMessage(null, 0,
+ MessagePipeHandle.ReadFlags.NONE);
assertEquals(MojoResult.SHOULD_WAIT, result.getMojoResult());
// Closing a pipe while waiting.
WORKER.schedule(new CloseHandle(handles.first), 10, TimeUnit.MILLISECONDS);
assertEquals(MojoResult.CANCELLED,
- handles.first.wait(WaitFlags.none().setReadable(true), 1000000L));
+ handles.first.wait(Core.WaitFlags.READABLE, 1000000L));
} finally {
handles.first.close();
handles.second.close();
@@ -166,13 +158,13 @@ public class CoreImplTest extends MojoTestCase {
// Closing the other pipe while waiting.
WORKER.schedule(new CloseHandle(handles.first), 10, TimeUnit.MILLISECONDS);
assertEquals(MojoResult.FAILED_PRECONDITION,
- handles.second.wait(WaitFlags.none().setReadable(true), 1000000L));
+ handles.second.wait(Core.WaitFlags.READABLE, 1000000L));
// Waiting on a closed pipe.
assertEquals(MojoResult.FAILED_PRECONDITION,
- handles.second.wait(WaitFlags.none().setReadable(true), 0));
+ handles.second.wait(Core.WaitFlags.READABLE, 0));
assertEquals(MojoResult.FAILED_PRECONDITION,
- handles.second.wait(WaitFlags.none().setWritable(true), 0));
+ handles.second.wait(Core.WaitFlags.WRITABLE, 0));
} finally {
handles.first.close();
handles.second.close();
@@ -212,12 +204,11 @@ public class CoreImplTest extends MojoTestCase {
random.nextBytes(bytes);
ByteBuffer buffer = ByteBuffer.allocateDirect(bytes.length);
buffer.put(bytes);
- handles.first.writeMessage(buffer, null, MessagePipeHandle.WriteFlags.none());
+ handles.first.writeMessage(buffer, null, MessagePipeHandle.WriteFlags.NONE);
ByteBuffer receiveBuffer = ByteBuffer.allocateDirect(1);
- MessagePipeHandle.ReadMessageResult result = handles.second.readMessage(receiveBuffer,
- 0,
- MessagePipeHandle.ReadFlags.none());
+ MessagePipeHandle.ReadMessageResult result = handles.second
+ .readMessage(receiveBuffer, 0, MessagePipeHandle.ReadFlags.NONE);
assertEquals(MojoResult.RESOURCE_EXHAUSTED, result.getMojoResult());
assertEquals(bytes.length, result.getMessageSize());
assertEquals(0, result.getHandlesCount());
@@ -239,10 +230,10 @@ public class CoreImplTest extends MojoTestCase {
try {
handles.first.writeMessage(null,
Collections.<Handle> singletonList(handlesToShare.second),
- WriteFlags.none());
+ MessagePipeHandle.WriteFlags.NONE);
assertFalse(handlesToShare.second.isValid());
- ReadMessageResult readMessageResult = handles.second.readMessage(null, 1,
- ReadFlags.none());
+ MessagePipeHandle.ReadMessageResult readMessageResult =
+ handles.second.readMessage(null, 1, MessagePipeHandle.ReadFlags.NONE);
assertEquals(1, readMessageResult.getHandlesCount());
MessagePipeHandle newHandle = readMessageResult.getHandles().get(0)
.toMessagePipeHandle();
@@ -303,18 +294,16 @@ public class CoreImplTest extends MojoTestCase {
random.nextBytes(bytes);
ByteBuffer buffer = ByteBuffer.allocateDirect(bytes.length);
buffer.put(bytes);
- int result = handles.first.writeData(buffer, DataPipe.WriteFlags.none());
+ int result = handles.first.writeData(buffer, DataPipe.WriteFlags.NONE);
assertEquals(bytes.length, result);
// Query number of bytes available.
- result = handles.second.readData(null,
- DataPipe.ReadFlags.none().query(true));
+ result = handles.second.readData(null, DataPipe.ReadFlags.none().query(true));
assertEquals(bytes.length, result);
// Read into a buffer.
ByteBuffer receiveBuffer = ByteBuffer.allocateDirect(bytes.length);
- result = handles.second.readData(receiveBuffer,
- DataPipe.ReadFlags.none());
+ result = handles.second.readData(receiveBuffer, DataPipe.ReadFlags.NONE);
assertEquals(bytes.length, result);
assertEquals(0, receiveBuffer.position());
assertEquals(bytes.length, receiveBuffer.limit());
@@ -341,14 +330,14 @@ public class CoreImplTest extends MojoTestCase {
byte[] bytes = new byte[8];
random.nextBytes(bytes);
ByteBuffer buffer = handles.first.beginWriteData(bytes.length,
- DataPipe.WriteFlags.none());
+ DataPipe.WriteFlags.NONE);
assertTrue(buffer.capacity() >= bytes.length);
buffer.put(bytes);
handles.first.endWriteData(bytes.length);
// Read into a buffer.
ByteBuffer receiveBuffer = handles.second.beginReadData(bytes.length,
- DataPipe.ReadFlags.none());
+ DataPipe.ReadFlags.NONE);
assertEquals(0, receiveBuffer.position());
assertEquals(bytes.length, receiveBuffer.limit());
byte[] receivedBytes = new byte[bytes.length];
@@ -376,18 +365,17 @@ public class CoreImplTest extends MojoTestCase {
random.nextBytes(bytes);
ByteBuffer buffer = ByteBuffer.allocateDirect(bytes.length);
buffer.put(bytes);
- int result = handles.first.writeData(buffer, DataPipe.WriteFlags.none());
+ int result = handles.first.writeData(buffer, DataPipe.WriteFlags.NONE);
assertEquals(bytes.length, result);
// Discard bytes.
final int nbBytesToDiscard = 4;
assertEquals(nbBytesToDiscard,
- handles.second.discardData(nbBytesToDiscard, DataPipe.ReadFlags.none()));
+ handles.second.discardData(nbBytesToDiscard, DataPipe.ReadFlags.NONE));
// Read into a buffer.
ByteBuffer receiveBuffer = ByteBuffer.allocateDirect(bytes.length - nbBytesToDiscard);
- result = handles.second.readData(receiveBuffer,
- DataPipe.ReadFlags.none());
+ result = handles.second.readData(receiveBuffer, DataPipe.ReadFlags.NONE);
assertEquals(bytes.length - nbBytesToDiscard, result);
assertEquals(0, receiveBuffer.position());
assertEquals(bytes.length - nbBytesToDiscard, receiveBuffer.limit());
@@ -441,9 +429,9 @@ public class CoreImplTest extends MojoTestCase {
SharedBufferHandle newHandle = handle.duplicate(null);
try {
- ByteBuffer buffer1 = handle.map(0, 8, MapFlags.none());
+ ByteBuffer buffer1 = handle.map(0, 8, SharedBufferHandle.MapFlags.NONE);
assertEquals(8, buffer1.capacity());
- ByteBuffer buffer2 = newHandle.map(0, 8, MapFlags.none());
+ ByteBuffer buffer2 = newHandle.map(0, 8, SharedBufferHandle.MapFlags.NONE);
assertEquals(8, buffer2.capacity());
byte[] bytes = new byte[8];
@@ -474,7 +462,7 @@ public class CoreImplTest extends MojoTestCase {
// Checking wait.
boolean exception = false;
try {
- core.wait(handle, WaitFlags.all(), 0);
+ core.wait(handle, Core.WaitFlags.all(), 0);
} catch (MojoException e) {
assertEquals(MojoResult.INVALID_ARGUMENT, e.getMojoResult());
exception = true;
@@ -484,8 +472,9 @@ public class CoreImplTest extends MojoTestCase {
// Checking waitMany.
exception = false;
try {
- List<Pair<Handle, WaitFlags>> handles = new ArrayList<Pair<Handle, WaitFlags>>();
- handles.add(Pair.create(handle, WaitFlags.all()));
+ List<Pair<Handle, Core.WaitFlags>> handles = new ArrayList<
+ Pair<Handle, Core.WaitFlags>>();
+ handles.add(Pair.create(handle, Core.WaitFlags.all()));
core.waitMany(handles, 0);
} catch (MojoException e) {
assertEquals(MojoResult.INVALID_ARGUMENT, e.getMojoResult());
@@ -499,11 +488,10 @@ public class CoreImplTest extends MojoTestCase {
// - Receive an invalid handle on the other side.
Pair<MessagePipeHandle, MessagePipeHandle> handles = core.createMessagePipe();
try {
- handles.first.writeMessage(null,
- Collections.<Handle> singletonList(handle),
- WriteFlags.none());
- ReadMessageResult readMessageResult = handles.second.readMessage(null, 1,
- ReadFlags.none());
+ handles.first.writeMessage(null, Collections.<Handle> singletonList(handle),
+ MessagePipeHandle.WriteFlags.NONE);
+ MessagePipeHandle.ReadMessageResult readMessageResult =
+ handles.second.readMessage(null, 1, MessagePipeHandle.ReadFlags.NONE);
assertEquals(1, readMessageResult.getHandlesCount());
assertFalse(readMessageResult.getHandles().get(0).isValid());
} catch (MojoException e) {
@@ -564,13 +552,13 @@ public class CoreImplTest extends MojoTestCase {
assertEquals(Integer.MIN_VALUE, asyncWaiterResult.getResult());
assertEquals(null, asyncWaiterResult.getException());
- core.getDefaultAsyncWaiter().asyncWait(handles.first,
- WaitFlags.none().setReadable(true), Core.DEADLINE_INFINITE, asyncWaiterResult);
+ core.getDefaultAsyncWaiter().asyncWait(handles.first, Core.WaitFlags.READABLE,
+ Core.DEADLINE_INFINITE, asyncWaiterResult);
assertEquals(Integer.MIN_VALUE, asyncWaiterResult.getResult());
assertEquals(null, asyncWaiterResult.getException());
handles.second.writeMessage(ByteBuffer.allocateDirect(1), null,
- MessagePipeHandle.WriteFlags.none());
+ MessagePipeHandle.WriteFlags.NONE);
nativeRunLoop(RUN_LOOP_TIMEOUT_MS);
assertNull(asyncWaiterResult.getException());
assertEquals(MojoResult.OK, asyncWaiterResult.getResult());
@@ -594,8 +582,8 @@ public class CoreImplTest extends MojoTestCase {
assertEquals(Integer.MIN_VALUE, asyncWaiterResult.getResult());
assertEquals(null, asyncWaiterResult.getException());
- core.getDefaultAsyncWaiter().asyncWait(handles.first,
- WaitFlags.none().setReadable(true), Core.DEADLINE_INFINITE, asyncWaiterResult);
+ core.getDefaultAsyncWaiter().asyncWait(handles.first, Core.WaitFlags.READABLE,
+ Core.DEADLINE_INFINITE, asyncWaiterResult);
assertEquals(Integer.MIN_VALUE, asyncWaiterResult.getResult());
assertEquals(null, asyncWaiterResult.getException());
@@ -627,8 +615,8 @@ public class CoreImplTest extends MojoTestCase {
assertEquals(Integer.MIN_VALUE, asyncWaiterResult.getResult());
assertEquals(null, asyncWaiterResult.getException());
- core.getDefaultAsyncWaiter().asyncWait(handles.first,
- WaitFlags.none().setReadable(true), Core.DEADLINE_INFINITE, asyncWaiterResult);
+ core.getDefaultAsyncWaiter().asyncWait(handles.first, Core.WaitFlags.READABLE,
+ Core.DEADLINE_INFINITE, asyncWaiterResult);
assertEquals(Integer.MIN_VALUE, asyncWaiterResult.getResult());
assertEquals(null, asyncWaiterResult.getException());
@@ -662,8 +650,8 @@ public class CoreImplTest extends MojoTestCase {
assertEquals(null, asyncWaiterResult.getException());
handles.first.close();
- core.getDefaultAsyncWaiter().asyncWait(handles.first,
- WaitFlags.none().setReadable(true), Core.DEADLINE_INFINITE, asyncWaiterResult);
+ core.getDefaultAsyncWaiter().asyncWait(handles.first, Core.WaitFlags.READABLE,
+ Core.DEADLINE_INFINITE, asyncWaiterResult);
assertEquals(Integer.MIN_VALUE, asyncWaiterResult.getResult());
assertEquals(null, asyncWaiterResult.getException());
@@ -689,15 +677,14 @@ public class CoreImplTest extends MojoTestCase {
assertEquals(Integer.MIN_VALUE, asyncWaiterResult.getResult());
assertEquals(null, asyncWaiterResult.getException());
- core.getDefaultAsyncWaiter().asyncWait(new InvalidHandle(),
- WaitFlags.none().setReadable(true), Core.DEADLINE_INFINITE, asyncWaiterResult);
+ core.getDefaultAsyncWaiter().asyncWait(new InvalidHandle(), Core.WaitFlags.READABLE,
+ Core.DEADLINE_INFINITE, asyncWaiterResult);
assertEquals(Integer.MIN_VALUE, asyncWaiterResult.getResult());
assertEquals(null, asyncWaiterResult.getException());
nativeRunLoop(RUN_LOOP_TIMEOUT_MS);
assertNotNull(asyncWaiterResult.getException());
- assertEquals(MojoResult.INVALID_ARGUMENT,
- asyncWaiterResult.getException().getMojoResult());
+ assertEquals(MojoResult.INVALID_ARGUMENT, asyncWaiterResult.getException().getMojoResult());
assertEquals(Integer.MIN_VALUE, asyncWaiterResult.getResult());
}
@@ -715,8 +702,8 @@ public class CoreImplTest extends MojoTestCase {
assertEquals(Integer.MIN_VALUE, asyncWaiterResult.getResult());
assertEquals(null, asyncWaiterResult.getException());
- core.getDefaultAsyncWaiter().asyncWait(handles.first,
- WaitFlags.none().setReadable(true), RUN_LOOP_TIMEOUT_MS, asyncWaiterResult);
+ core.getDefaultAsyncWaiter().asyncWait(handles.first, Core.WaitFlags.READABLE,
+ RUN_LOOP_TIMEOUT_MS, asyncWaiterResult);
assertEquals(Integer.MIN_VALUE, asyncWaiterResult.getResult());
assertEquals(null, asyncWaiterResult.getException());
@@ -744,7 +731,7 @@ public class CoreImplTest extends MojoTestCase {
assertEquals(null, asyncWaiterResult.getException());
Cancellable cancellable = core.getDefaultAsyncWaiter().asyncWait(handles.first,
- WaitFlags.none().setReadable(true), Core.DEADLINE_INFINITE, asyncWaiterResult);
+ Core.WaitFlags.READABLE, Core.DEADLINE_INFINITE, asyncWaiterResult);
assertEquals(Integer.MIN_VALUE, asyncWaiterResult.getResult());
assertEquals(null, asyncWaiterResult.getException());
@@ -758,7 +745,7 @@ public class CoreImplTest extends MojoTestCase {
assertEquals(null, asyncWaiterResult.getException());
handles.second.writeMessage(ByteBuffer.allocateDirect(1), null,
- MessagePipeHandle.WriteFlags.none());
+ MessagePipeHandle.WriteFlags.NONE);
nativeRunLoop(RUN_LOOP_TIMEOUT_MS);
assertEquals(Integer.MIN_VALUE, asyncWaiterResult.getResult());
assertEquals(null, asyncWaiterResult.getException());
@@ -784,7 +771,7 @@ public class CoreImplTest extends MojoTestCase {
assertEquals(null, asyncWaiterResult.getException());
Cancellable cancellable = core.getDefaultAsyncWaiter().asyncWait(handles.first,
- WaitFlags.none().setReadable(true), Core.DEADLINE_INFINITE, asyncWaiterResult);
+ Core.WaitFlags.READABLE, Core.DEADLINE_INFINITE, asyncWaiterResult);
assertEquals(Integer.MIN_VALUE, asyncWaiterResult.getResult());
assertEquals(null, asyncWaiterResult.getException());
cancellable.cancel();
« no previous file with comments | « mojo/android/javatests/src/org/chromium/mojo/MojoTestCase.java ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698