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

Unified Diff: services/dart/dart_apptests/lib/src/echo_apptests.dart

Issue 1545483003: Dart: Reorganize files (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Fix build file Created 5 years 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
Index: services/dart/dart_apptests/lib/src/echo_apptests.dart
diff --git a/services/dart/dart_apptests/lib/src/echo_apptests.dart b/services/dart/dart_apptests/lib/src/echo_apptests.dart
deleted file mode 100644
index a64099aefcc18cc8c2f69bff1ffeaf58d1d2105b..0000000000000000000000000000000000000000
--- a/services/dart/dart_apptests/lib/src/echo_apptests.dart
+++ /dev/null
@@ -1,224 +0,0 @@
-// Copyright 2015 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.
-
-library echo_apptests;
-
-import 'dart:async';
-
-import 'package:mojo_apptest/apptest.dart';
-import 'package:mojo/application.dart';
-import 'package:mojo/bindings.dart';
-import 'package:mojo/core.dart';
-import 'package:_mojo_for_test_only/test/echo_service.mojom.dart';
-
-echoApptests(Application application, String url) {
- group('Echo Service Apptests', () {
- test('String', () async {
- var echoProxy =
- new EchoServiceProxy.connectToService(application, "mojo:dart_echo");
-
- var v = await echoProxy.ptr.echoString("foo");
- expect(v.value, equals("foo"));
-
- var q = await echoProxy.ptr.echoString("quit");
- expect(q.value, equals("quit"));
-
- await echoProxy.close();
- });
-
- test('Empty String', () async {
- var echoProxy =
- new EchoServiceProxy.connectToService(application, "mojo:dart_echo");
-
- var v = await echoProxy.ptr.echoString("");
- expect(v.value, equals(""));
-
- var q = await echoProxy.ptr.echoString("quit");
- expect(q.value, equals("quit"));
-
- await echoProxy.close();
- });
-
- test('Null String', () async {
- var echoProxy =
- new EchoServiceProxy.connectToService(application, "mojo:dart_echo");
-
- var v = await echoProxy.ptr.echoString(null);
- expect(v.value, equals(null));
-
- var q = await echoProxy.ptr.echoString("quit");
- expect(q.value, equals("quit"));
-
- await echoProxy.close();
- });
-
- test('Delayed Success', () async {
- var echoProxy =
- new EchoServiceProxy.connectToService(application, "mojo:dart_echo");
-
- var milliseconds = 100;
- var watch = new Stopwatch()..start();
- var v = await echoProxy.ptr.delayedEchoString("foo", milliseconds);
- var elapsed = watch.elapsedMilliseconds;
- expect(v.value, equals("foo"));
- expect(elapsed, greaterThanOrEqualTo(milliseconds));
-
- var q = await echoProxy.ptr.echoString("quit");
- expect(q.value, equals("quit"));
-
- await echoProxy.close();
- });
-
- test('Delayed Close', () {
- var echoProxy =
- new EchoServiceProxy.connectToService(application, "mojo:dart_echo");
-
- var milliseconds = 100;
- echoProxy.responseOrError(echoProxy.ptr.delayedEchoString(
- "quit", milliseconds)).then((result) {
- fail('This future should not complete.');
- }, onError: (e) {
- expect(e is ProxyError, isTrue);
- });
-
- return new Future.delayed(
- new Duration(milliseconds: 10), () => echoProxy.close());
- });
-
- test('Multiple Error Checks Success', () {
- var echoProxy =
- new EchoServiceProxy.connectToService(application, "mojo:dart_echo");
-
- List<Future> futures = [];
- for (int i = 0; i < 100; i++) {
- var f = echoProxy.responseOrError(echoProxy.ptr.echoString("foo"))
- .then((r) {
- expect(r.value, equals("foo"));
- }, onError: (e) {
- fail('There should be no errors');
- });
- futures.add(f);
- }
- return Future.wait(futures).whenComplete(() => echoProxy.close());
- });
-
- test('Multiple Error Checks Fail', () {
- var echoProxy =
- new EchoServiceProxy.connectToService(application, "mojo:dart_echo");
-
- List<Future> futures = [];
- var milliseconds = 100;
- for (int i = 0; i < 100; i++) {
- var f = echoProxy.responseOrError(
- echoProxy.ptr.delayedEchoString("foo", milliseconds)).then((_) {
- fail('This call should fail');
- }, onError: (e) {
- expect(e is ProxyError, isTrue);
- });
- futures.add(f);
- }
- return echoProxy.close().then((_) => Future.wait(futures));
- });
-
- test('Uncaught Call Closed', () async {
- var echoProxy =
- new EchoServiceProxy.connectToService(application, "mojo:dart_echo");
-
- // Do a normal call.
- var v = await echoProxy.ptr.echoString("foo");
- expect(v.value, equals("foo"));
-
- // Close the proxy.
- await echoProxy.close();
-
- // Try to do another call, which should not return.
- echoProxy.ptr.echoString("foo").then((_) {
- fail('This should be unreachable');
- });
- });
-
- test('Catch Call Closed', () async {
- var echoProxy =
- new EchoServiceProxy.connectToService(application, "mojo:dart_echo");
-
- // Do a normal call.
- var v = await echoProxy.ptr.echoString("foo");
- expect(v.value, equals("foo"));
-
- // Close the proxy.
- await echoProxy.close();
-
- // Try to do another call, which should fail.
- bool caughtException = false;
- try {
- v = await echoProxy.responseOrError(echoProxy.ptr.echoString("foo"));
- fail('This should be unreachable');
- } on ProxyError catch (e) {
- caughtException = true;
- }
- expect(caughtException, isTrue);
- });
-
- test('Catch Call Sequence Closed Twice', () async {
- var echoProxy =
- new EchoServiceProxy.connectToService(application, "mojo:dart_echo");
-
- // Do a normal call.
- var v = await echoProxy.ptr.echoString("foo");
- expect(v.value, equals("foo"));
-
- // Close the proxy.
- await echoProxy.close();
-
- // Try to do another call, which should fail.
- bool caughtException = false;
- try {
- v = await echoProxy.responseOrError(echoProxy.ptr.echoString("foo"));
- fail('This should be unreachable');
- } on ProxyError catch (e) {
- caughtException = true;
- }
- expect(caughtException, isTrue);
-
- // Make sure we can catch an error more than once.
- caughtException = false;
- try {
- v = await echoProxy.responseOrError(echoProxy.ptr.echoString("foo"));
- fail('This should be unreachable');
- } on ProxyError catch (e) {
- caughtException = true;
- }
- expect(caughtException, isTrue);
- });
-
- test('Catch Call Parallel Closed Twice', () async {
- var echoProxy =
- new EchoServiceProxy.connectToService(application, "mojo:dart_echo");
-
- // Do a normal call.
- var v = await echoProxy.ptr.echoString("foo");
- expect(v.value, equals("foo"));
-
- // Close the proxy.
- await echoProxy.close();
-
- // Queue up two calls after the close, and make sure they both fail.
- var f1 = echoProxy.responseOrError(echoProxy.ptr.echoString("foo"))
- .then((_) {
- fail('This should be unreachable');
- }, onError: (e) {
- expect(e is ProxyError, isTrue);
- });
-
- var f2 = echoProxy.responseOrError(echoProxy.ptr.echoString("foo"))
- .then((_) {
- fail('This should be unreachable');
- }, onError: (e) {
- expect(e is ProxyError, isTrue);
- });
-
- return Future.wait([f1, f2]);
- });
- });
-}

Powered by Google App Engine
This is Rietveld 408576698