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

Unified Diff: tests/try/poi/diff_test.dart

Issue 2232273004: Delete site/try (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 4 years, 4 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
Index: tests/try/poi/diff_test.dart
diff --git a/tests/try/poi/diff_test.dart b/tests/try/poi/diff_test.dart
deleted file mode 100644
index c6de2fd9a2a9cbb20e338427b4a52b9d85dd033f..0000000000000000000000000000000000000000
--- a/tests/try/poi/diff_test.dart
+++ /dev/null
@@ -1,126 +0,0 @@
-// Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-/// Test of element diff.
-library trydart.diff_test;
-
-import 'dart:async' show
- Future;
-
-import 'package:expect/expect.dart' show
- Expect;
-
-import 'package:async_helper/async_helper.dart' show
- asyncTest;
-
-import 'package:compiler/src/compiler.dart' show
- Compiler;
-
-import 'package:compiler/src/io/source_file.dart' show
- StringSourceFile;
-
-import 'package:compiler/src/elements/elements.dart' show
- Element,
- LibraryElement;
-
-import 'package:compiler/src/script.dart' show
- Script;
-
-import 'package:dart2js_incremental/diff.dart' show
- Difference,
- computeDifference;
-
-import '../../compiler/dart2js/mock_compiler.dart' show
- MockCompiler,
- compilerFor;
-
-final TEST_DATA = [
- {
- 'beforeSource': 'main() {}',
- 'afterSource': 'main() { var x; }',
- 'expectations': [['main', 'main']],
- },
- {
- 'beforeSource': 'main() {}',
- 'afterSource': 'main() { /* ignored */ }',
- 'expectations': [],
- },
- {
- 'beforeSource': 'main() {}',
- 'afterSource': 'main() { }',
- 'expectations': [],
- },
- {
- 'beforeSource': 'var i; main() {}',
- 'afterSource': 'main() { } var i;',
- 'expectations': [],
- },
- {
- 'beforeSource': 'main() {}',
- 'afterSource': '',
- 'expectations': [['main', null]],
- },
- {
- 'beforeSource': '',
- 'afterSource': 'main() {}',
- 'expectations': [[null, 'main']],
- },
-];
-
-const String SCHEME = 'org.trydart.diff-test';
-
-Uri customUri(String path) => Uri.parse('$SCHEME://$path');
-
-Future<List<Difference>> testDifference(
- String beforeSource,
- String afterSource) {
- Uri scriptUri = customUri('main.dart');
- MockCompiler compiler = compilerFor(beforeSource, scriptUri);
-
- Future<LibraryElement> future = compiler.libraryLoader.loadLibrary(scriptUri);
- return future.then((LibraryElement library) {
- Script sourceScript = new Script(
- scriptUri, scriptUri,
- new StringSourceFile.fromUri(scriptUri, afterSource));
- var dartPrivacyIsBroken = compiler.libraryLoader;
- LibraryElement newLibrary = dartPrivacyIsBroken.createLibrarySync(
- null, sourceScript, scriptUri);
- return computeDifference(library, newLibrary);
- });
-}
-
-Future testData(Map data) {
- String beforeSource = data['beforeSource'];
- String afterSource = data['afterSource'];
- List expectations = data['expectations'];
-
- validate(List<Difference> differences) {
- return checkExpectations(expectations, differences);
- }
-
- return testDifference(beforeSource, afterSource).then(validate);
-}
-
-String elementNameOrNull(Element element) {
- return element == null ? null : element.name;
-}
-
-checkExpectations(List expectations, List<Difference> differences) {
- Iterator iterator = expectations.iterator;
- for (Difference difference in differences) {
- Expect.isTrue(iterator.moveNext());
- List expectation = iterator.current;
- String expectedBeforeName = expectation[0];
- String expectedAfterName = expectation[1];
- Expect.stringEquals(
- expectedBeforeName, elementNameOrNull(difference.before));
- Expect.stringEquals(expectedAfterName, elementNameOrNull(difference.after));
- print(difference);
- }
- Expect.isFalse(iterator.moveNext());
-}
-
-void main() {
- asyncTest(() => Future.forEach(TEST_DATA, testData));
-}

Powered by Google App Engine
This is Rietveld 408576698