Index: mojo/android/javatests/src/org/chromium/mojo/bindings/MessageWithHeaderTest.java |
diff --git a/mojo/android/javatests/src/org/chromium/mojo/bindings/MessageWithHeaderTest.java b/mojo/android/javatests/src/org/chromium/mojo/bindings/MessageWithHeaderTest.java |
deleted file mode 100644 |
index 7f4244593e6c264054a35b3269308bae44cf32b4..0000000000000000000000000000000000000000 |
--- a/mojo/android/javatests/src/org/chromium/mojo/bindings/MessageWithHeaderTest.java |
+++ /dev/null |
@@ -1,109 +0,0 @@ |
-// Copyright 2014 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-package org.chromium.mojo.bindings; |
- |
-import android.test.suitebuilder.annotation.SmallTest; |
- |
-import org.chromium.mojo.MojoTestCase; |
-import org.chromium.mojo.bindings.BindingsTestUtils.RecordingMessageReceiver; |
-import org.chromium.mojo.system.Core; |
-import org.chromium.mojo.system.DataPipe; |
-import org.chromium.mojo.system.Handle; |
-import org.chromium.mojo.system.MessagePipeHandle; |
-import org.chromium.mojo.system.MojoException; |
-import org.chromium.mojo.system.MojoResult; |
-import org.chromium.mojo.system.Pair; |
-import org.chromium.mojo.system.impl.CoreImpl; |
- |
-import java.nio.ByteBuffer; |
-import java.util.ArrayList; |
-import java.util.Arrays; |
-import java.util.List; |
- |
-/** |
- * Testing {@link MessageWithHeader}. |
- */ |
-public class MessageWithHeaderTest extends MojoTestCase { |
- |
- private static final int DATA_SIZE = 1024; |
- |
- private ByteBuffer mData; |
- private Pair<MessagePipeHandle, MessagePipeHandle> mHandles; |
- private List<Handle> mHandlesToSend = new ArrayList<Handle>(); |
- private List<Handle> mHandlesToClose = new ArrayList<Handle>(); |
- private RecordingMessageReceiver mMessageReceiver; |
- |
- /** |
- * @see org.chromium.mojo.MojoTestCase#setUp() |
- */ |
- @Override |
- protected void setUp() throws Exception { |
- super.setUp(); |
- Core core = CoreImpl.getInstance(); |
- mData = BindingsTestUtils.newRandomMessageWithHeader(DATA_SIZE).getMessage().buffer; |
- mMessageReceiver = new RecordingMessageReceiver(); |
- mHandles = core.createMessagePipe(new MessagePipeHandle.CreateOptions()); |
- Pair<DataPipe.ProducerHandle, DataPipe.ConsumerHandle> datapipe = core.createDataPipe(null); |
- mHandlesToSend.addAll(Arrays.asList(datapipe.first, datapipe.second)); |
- mHandlesToClose.addAll(Arrays.asList(mHandles.first, mHandles.second)); |
- mHandlesToClose.addAll(mHandlesToSend); |
- } |
- |
- /** |
- * @see org.chromium.mojo.MojoTestCase#tearDown() |
- */ |
- @Override |
- protected void tearDown() throws Exception { |
- for (Handle handle : mHandlesToClose) { |
- handle.close(); |
- } |
- super.tearDown(); |
- } |
- |
- /** |
- * Testing {@link MessageWithHeader#readAndDispatchMessage(MessagePipeHandle, MessageReceiver)} |
- */ |
- @SmallTest |
- public void testReadAndDispatchMessage() { |
- mHandles.first.writeMessage(mData, mHandlesToSend, MessagePipeHandle.WriteFlags.NONE); |
- assertEquals(MojoResult.OK, |
- MessageWithHeader.readAndDispatchMessage(mHandles.second, mMessageReceiver)); |
- assertEquals(1, mMessageReceiver.messages.size()); |
- MessageWithHeader message = mMessageReceiver.messages.get(0); |
- mHandlesToClose.addAll(message.getMessage().handles); |
- assertEquals(mData, message.getMessage().buffer); |
- assertEquals(2, message.getMessage().handles.size()); |
- for (Handle handle : message.getMessage().handles) { |
- assertTrue(handle.isValid()); |
- } |
- } |
- |
- /** |
- * Testing {@link MessageWithHeader#readAndDispatchMessage(MessagePipeHandle, MessageReceiver)} |
- * with no message available. |
- */ |
- @SmallTest |
- public void testReadAndDispatchMessageOnEmptyHandle() { |
- assertEquals(MojoResult.SHOULD_WAIT, |
- MessageWithHeader.readAndDispatchMessage(mHandles.second, mMessageReceiver)); |
- assertEquals(0, mMessageReceiver.messages.size()); |
- } |
- |
- /** |
- * Testing {@link MessageWithHeader#readAndDispatchMessage(MessagePipeHandle, MessageReceiver)} |
- * on closed handle. |
- */ |
- @SmallTest |
- public void testReadAndDispatchMessageOnClosedHandle() { |
- mHandles.first.close(); |
- try { |
- MessageWithHeader.readAndDispatchMessage(mHandles.second, mMessageReceiver); |
- fail("MojoException should have been thrown"); |
- } catch (MojoException expected) { |
- assertEquals(MojoResult.FAILED_PRECONDITION, expected.getMojoResult()); |
- } |
- assertEquals(0, mMessageReceiver.messages.size()); |
- } |
-} |