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

Unified Diff: packages/analyzer/test/src/context/mock_sdk.dart

Issue 1521693002: Roll Observatory deps (charted -> ^0.3.0) (Closed) Base URL: https://chromium.googlesource.com/external/github.com/dart-lang/observatory_pub_packages.git@master
Patch Set: 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: packages/analyzer/test/src/context/mock_sdk.dart
diff --git a/packages/analyzer/test/src/context/mock_sdk.dart b/packages/analyzer/test/src/context/mock_sdk.dart
index 25de8b3bd4db88e81c83e0c0843024a56f00eca4..121fb5d47ca06c0becbb8c55678f6bb735610a23 100644
--- a/packages/analyzer/test/src/context/mock_sdk.dart
+++ b/packages/analyzer/test/src/context/mock_sdk.dart
@@ -118,15 +118,23 @@ library dart.async;
import 'dart:math';
+part 'stream.dart';
+
class Future<T> {
factory Future.delayed(Duration duration, [T computation()]) => null;
factory Future.value([value]) => null;
static Future wait(List<Future> futures) => null;
}
-
+''',
+ const <_MockSdkFile>[
+ const _MockSdkFile(
+ '/lib/async/stream.dart',
+ r'''
+part of dart.async;
class Stream<T> {}
abstract class StreamTransformer<S, T> {}
-''');
+''')
+ ]);
static const _MockSdkLibrary LIB_COLLECTION = const _MockSdkLibrary(
'dart:collection',
@@ -197,6 +205,9 @@ class HtmlElement {}
MockSdk() {
LIBRARIES.forEach((_MockSdkLibrary library) {
provider.newFile(library.path, library.content);
+ library.parts.forEach((file) {
+ provider.newFile(file.path, file.content);
+ });
});
}
@@ -280,6 +291,7 @@ class HtmlElement {}
"dart:core": "/lib/core/core.dart",
"dart:html": "/lib/html/dartium/html_dartium.dart",
"dart:async": "/lib/async/async.dart",
+ "dart:async/stream.dart": "/lib/async/stream.dart",
"dart:collection": "/lib/collection/collection.dart",
"dart:convert": "/lib/convert/convert.dart",
"dart:math": "/lib/math/math.dart"
@@ -302,8 +314,10 @@ class _MockSdkLibrary implements SdkLibrary {
final String shortName;
final String path;
final String content;
+ final List<_MockSdkFile> parts;
- const _MockSdkLibrary(this.shortName, this.path, this.content);
+ const _MockSdkLibrary(this.shortName, this.path, this.content,
+ [this.parts = const <_MockSdkFile>[]]);
@override
String get category => throw unimplemented;
@@ -329,6 +343,13 @@ class _MockSdkLibrary implements SdkLibrary {
UnimplementedError get unimplemented => new UnimplementedError();
}
+class _MockSdkFile {
+ final String path;
+ final String content;
+
+ const _MockSdkFile(this.path, this.content);
+}
+
/**
* An [AnalysisContextImpl] that only contains sources for a Dart SDK.
*/
« no previous file with comments | « packages/analyzer/test/src/context/context_test.dart ('k') | packages/analyzer/test/src/task/dart_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698