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

Side by Side Diff: tests/compiler/dart2js/mock_libraries.dart

Issue 1469353004: Restrict backend misuse (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Fix unittests 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 // Library for creating mock versions of platform and internal libraries. 5 // Library for creating mock versions of platform and internal libraries.
6 6
7 library mock_libraries; 7 library mock_libraries;
8 8
9 const DEFAULT_PLATFORM_CONFIG = """ 9 const DEFAULT_PLATFORM_CONFIG = """
10 [libraries] 10 [libraries]
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
57 'Iterable': ''' 57 'Iterable': '''
58 abstract class Iterable<E> { 58 abstract class Iterable<E> {
59 Iterator<E> get iterator => null; 59 Iterator<E> get iterator => null;
60 }''', 60 }''',
61 'Iterator': ''' 61 'Iterator': '''
62 abstract class Iterator<E> { 62 abstract class Iterator<E> {
63 E get current => null; 63 E get current => null;
64 }''', 64 }''',
65 'LinkedHashMap': r''' 65 'LinkedHashMap': r'''
66 class LinkedHashMap<K, V> implements Map<K, V> { 66 class LinkedHashMap<K, V> implements Map<K, V> {
67 factory LinkedHashMap._empty() => null;
68 factory LinkedHashMap._literal(elements) => null;
69 static _makeEmpty() => null;
70 static _makeLiteral(elements) => null;
71 }''', 67 }''',
72 'List': r''' 68 'List': r'''
73 class List<E> extends Iterable<E> { 69 class List<E> extends Iterable<E> {
74 var length; 70 var length;
75 List([length]); 71 List([length]);
76 List.filled(length, element); 72 List.filled(length, element);
77 E get first => null; 73 E get first => null;
78 E get last => null; 74 E get last => null;
79 E get single => null; 75 E get single => null;
80 E removeLast() => null; 76 E removeLast() => null;
(...skipping 25 matching lines...) Expand all
106 'Symbol': 'class Symbol { final name; const Symbol(this.name); }', 102 'Symbol': 'class Symbol { final name; const Symbol(this.name); }',
107 'Type': 'class Type {}', 103 'Type': 'class Type {}',
108 'Pattern': 'abstract class Pattern {}', 104 'Pattern': 'abstract class Pattern {}',
109 }; 105 };
110 106
111 const String DEFAULT_PATCH_CORE_SOURCE = r''' 107 const String DEFAULT_PATCH_CORE_SOURCE = r'''
112 import 'dart:_js_helper'; 108 import 'dart:_js_helper';
113 import 'dart:_interceptors'; 109 import 'dart:_interceptors';
114 import 'dart:_isolate_helper'; 110 import 'dart:_isolate_helper';
115 import 'dart:async'; 111 import 'dart:async';
112
113 @patch
114 class LinkedHashMap<K, V> {
115 factory LinkedHashMap._empty() => null;
116 factory LinkedHashMap._literal(elements) => null;
117 static _makeEmpty() => null;
118 static _makeLiteral(elements) => null;
119 }
116 '''; 120 ''';
117 121
118 const Map<String, String> DEFAULT_JS_HELPER_LIBRARY = const <String, String>{ 122 const Map<String, String> DEFAULT_JS_HELPER_LIBRARY = const <String, String>{
119 'assertTest': 'assertTest(a) {}', 123 'assertTest': 'assertTest(a) {}',
120 'assertThrow': 'assertThrow(a) {}', 124 'assertThrow': 'assertThrow(a) {}',
121 'assertHelper': 'assertHelper(a) {}', 125 'assertHelper': 'assertHelper(a) {}',
122 'assertUnreachable': 'assertUnreachable() {}', 126 'assertUnreachable': 'assertUnreachable() {}',
123 'assertIsSubtype': 'assertIsSubtype(subtype, supertype, message) {}', 127 'assertIsSubtype': 'assertIsSubtype(subtype, supertype, message) {}',
124 'assertSubtype': 'assertSubtype(object, isField, checks, asField) {}', 128 'assertSubtype': 'assertSubtype(object, isField, checks, asField) {}',
125 'assertSubtypeOfRuntimeType': 'assertSubtypeOfRuntimeType(object, type) {}', 129 'assertSubtypeOfRuntimeType': 'assertSubtypeOfRuntimeType(object, type) {}',
(...skipping 330 matching lines...) Expand 10 before | Expand all | Expand 10 after
456 460
457 const LookupMap(this._entries, [this._nestedMaps = const []]) 461 const LookupMap(this._entries, [this._nestedMaps = const []])
458 : _key = null, _value = null; 462 : _key = null, _value = null;
459 463
460 const LookupMap.pair(this._key, this._value) 464 const LookupMap.pair(this._key, this._value)
461 : _entries = const [], _nestedMaps = const []; 465 : _entries = const [], _nestedMaps = const [];
462 V operator[](K k) => null; 466 V operator[](K k) => null;
463 }''', 467 }''',
464 '_version': 'const _version = "0.0.1+1";', 468 '_version': 'const _version = "0.0.1+1";',
465 }; 469 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698