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

Side by Side Diff: components/cronet/android/test/javatests/src/org/chromium/net/CronetUploadTest.java

Issue 1417973002: [Cronet] Switch from InstrumentationTest to junit (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: address Helen's comments Created 5 years, 2 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 unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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 package org.chromium.net; 5 package org.chromium.net;
6 6
7 import android.test.suitebuilder.annotation.SmallTest; 7 import android.test.suitebuilder.annotation.SmallTest;
8 8
9 import org.chromium.base.test.util.Feature; 9 import org.chromium.base.test.util.Feature;
10 10
11 import java.util.Arrays; 11 import java.util.Arrays;
12 import java.util.List; 12 import java.util.List;
13 import java.util.concurrent.ExecutorService; 13 import java.util.concurrent.ExecutorService;
14 import java.util.concurrent.Executors; 14 import java.util.concurrent.Executors;
15 15
16 /** 16 /**
17 * Tests that directly drive {@code CronetUploadDataStream} and 17 * Tests that directly drive {@code CronetUploadDataStream} and
18 * {@code UploadDataProvider} to simulate different ordering of reset, init, 18 * {@code UploadDataProvider} to simulate different ordering of reset, init,
19 * read, and rewind calls. 19 * read, and rewind calls.
20 */ 20 */
21 public class CronetUploadTest extends CronetTestBase { 21 public class CronetUploadTest extends CronetTestBase {
22 private TestDrivenDataProvider mDataProvider; 22 private TestDrivenDataProvider mDataProvider;
23 private CronetUploadDataStream mUploadDataStream; 23 private CronetUploadDataStream mUploadDataStream;
24 private TestUploadDataStreamHandler mHandler; 24 private TestUploadDataStreamHandler mHandler;
25 25
26 @Override 26 @Override
27 @SuppressWarnings("PrimitiveArrayPassedToVarargsMethod") 27 @SuppressWarnings("PrimitiveArrayPassedToVarargsMethod")
28 protected void setUp() throws Exception { 28 protected void setUp() throws Exception {
29 super.setUp(); 29 super.setUp();
30 launchCronetTestApp(); 30 startCronetTestFramework();
31 ExecutorService executor = Executors.newSingleThreadExecutor(); 31 ExecutorService executor = Executors.newSingleThreadExecutor();
32 List<byte[]> reads = Arrays.asList("hello".getBytes()); 32 List<byte[]> reads = Arrays.asList("hello".getBytes());
33 mDataProvider = new TestDrivenDataProvider(executor, reads); 33 mDataProvider = new TestDrivenDataProvider(executor, reads);
34 mUploadDataStream = new CronetUploadDataStream(mDataProvider, executor); 34 mUploadDataStream = new CronetUploadDataStream(mDataProvider, executor);
35 mHandler = new TestUploadDataStreamHandler( 35 mHandler = new TestUploadDataStreamHandler(
36 mUploadDataStream.createUploadDataStreamForTesting()); 36 mUploadDataStream.createUploadDataStreamForTesting());
37 } 37 }
38 38
39 @Override 39 @Override
40 protected void tearDown() throws Exception { 40 protected void tearDown() throws Exception {
(...skipping 250 matching lines...) Expand 10 before | Expand all | Expand 10 after
291 // will then destroy the CronetUploadDataStreamAdapter. 291 // will then destroy the CronetUploadDataStreamAdapter.
292 mHandler.destroyNativeObjects(); 292 mHandler.destroyNativeObjects();
293 293
294 // Signal rewind completes, and wait for init to complete. 294 // Signal rewind completes, and wait for init to complete.
295 mDataProvider.onRewindSucceeded(mUploadDataStream); 295 mDataProvider.onRewindSucceeded(mUploadDataStream);
296 296
297 assertEquals(1, mDataProvider.getNumRewindCalls()); 297 assertEquals(1, mDataProvider.getNumRewindCalls());
298 assertEquals(1, mDataProvider.getNumReadCalls()); 298 assertEquals(1, mDataProvider.getNumReadCalls());
299 } 299 }
300 } 300 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698