Chromium Code Reviews| OLD | NEW |
|---|---|
| 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 test.src.context.context_test; | 5 library test.src.context.context_test; |
| 6 | 6 |
| 7 import 'dart:async'; | 7 import 'dart:async'; |
| 8 import 'dart:collection'; | 8 import 'dart:collection'; |
| 9 | 9 |
| 10 import 'package:analyzer/src/cancelable_future.dart'; | 10 import 'package:analyzer/src/cancelable_future.dart'; |
| (...skipping 1920 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1931 void test_getLaunchableClientLibrarySources_doesNotImportHtml() { | 1931 void test_getLaunchableClientLibrarySources_doesNotImportHtml() { |
| 1932 _context = contextWithCore(); | 1932 _context = contextWithCore(); |
| 1933 _sourceFactory = _context.sourceFactory; | 1933 _sourceFactory = _context.sourceFactory; |
| 1934 Source source = _addSource("/test.dart", r''' | 1934 Source source = _addSource("/test.dart", r''' |
| 1935 main() {}'''); | 1935 main() {}'''); |
| 1936 _context.computeLibraryElement(source); | 1936 _context.computeLibraryElement(source); |
| 1937 List<Source> sources = _context.launchableClientLibrarySources; | 1937 List<Source> sources = _context.launchableClientLibrarySources; |
| 1938 expect(sources, isEmpty); | 1938 expect(sources, isEmpty); |
| 1939 } | 1939 } |
| 1940 | 1940 |
| 1941 void test_getLaunchableClientLibrarySources_importsHtml_explicitly() { | 1941 void fail_getLaunchableClientLibrarySources_importsHtml_explicitly() { |
|
Brian Wilkerson
2015/05/03 15:35:33
Any idea why these tests started failing?
scheglov
2015/05/03 20:26:28
It was temporary.
After rebasing on your changes i
| |
| 1942 _context = contextWithCore(); | 1942 _context = contextWithCore(); |
| 1943 _sourceFactory = _context.sourceFactory; | 1943 _sourceFactory = _context.sourceFactory; |
| 1944 List<Source> sources = _context.launchableClientLibrarySources; | 1944 List<Source> sources = _context.launchableClientLibrarySources; |
| 1945 expect(sources, isEmpty); | 1945 expect(sources, isEmpty); |
| 1946 Source source = _addSource("/test.dart", r''' | 1946 Source source = _addSource("/test.dart", r''' |
| 1947 import 'dart:html'; | 1947 import 'dart:html'; |
| 1948 main() {}'''); | 1948 main() {}'''); |
| 1949 _context.computeLibraryElement(source); | 1949 _context.computeLibraryElement(source); |
| 1950 sources = _context.launchableClientLibrarySources; | 1950 sources = _context.launchableClientLibrarySources; |
| 1951 expect(sources, unorderedEquals([source])); | 1951 expect(sources, unorderedEquals([source])); |
| 1952 } | 1952 } |
| 1953 | 1953 |
| 1954 void test_getLaunchableClientLibrarySources_importsHtml_implicitly() { | 1954 void fail_getLaunchableClientLibrarySources_importsHtml_implicitly() { |
| 1955 _context = contextWithCore(); | 1955 _context = contextWithCore(); |
| 1956 _sourceFactory = _context.sourceFactory; | 1956 _sourceFactory = _context.sourceFactory; |
| 1957 List<Source> sources = _context.launchableClientLibrarySources; | 1957 List<Source> sources = _context.launchableClientLibrarySources; |
| 1958 expect(sources, isEmpty); | 1958 expect(sources, isEmpty); |
| 1959 _addSource("/a.dart", r''' | 1959 _addSource("/a.dart", r''' |
| 1960 import 'dart:html'; | 1960 import 'dart:html'; |
| 1961 '''); | 1961 '''); |
| 1962 Source source = _addSource("/test.dart", r''' | 1962 Source source = _addSource("/test.dart", r''' |
| 1963 import 'a.dart'; | 1963 import 'a.dart'; |
| 1964 main() {}'''); | 1964 main() {}'''); |
| 1965 _context.computeLibraryElement(source); | 1965 _context.computeLibraryElement(source); |
| 1966 sources = _context.launchableClientLibrarySources; | 1966 sources = _context.launchableClientLibrarySources; |
| 1967 expect(sources, unorderedEquals([source])); | 1967 expect(sources, unorderedEquals([source])); |
| 1968 } | 1968 } |
| 1969 | 1969 |
| 1970 void test_getLaunchableClientLibrarySources_importsHtml_implicitly2() { | 1970 void fail_getLaunchableClientLibrarySources_importsHtml_implicitly2() { |
| 1971 _context = contextWithCore(); | 1971 _context = contextWithCore(); |
| 1972 _sourceFactory = _context.sourceFactory; | 1972 _sourceFactory = _context.sourceFactory; |
| 1973 List<Source> sources = _context.launchableClientLibrarySources; | 1973 List<Source> sources = _context.launchableClientLibrarySources; |
| 1974 expect(sources, isEmpty); | 1974 expect(sources, isEmpty); |
| 1975 _addSource("/a.dart", r''' | 1975 _addSource("/a.dart", r''' |
| 1976 export 'dart:html'; | 1976 export 'dart:html'; |
| 1977 '''); | 1977 '''); |
| 1978 Source source = _addSource("/test.dart", r''' | 1978 Source source = _addSource("/test.dart", r''' |
| 1979 import 'a.dart'; | 1979 import 'a.dart'; |
| 1980 main() {}'''); | 1980 main() {}'''); |
| 1981 _context.computeLibraryElement(source); | 1981 _context.computeLibraryElement(source); |
| 1982 sources = _context.launchableClientLibrarySources; | 1982 sources = _context.launchableClientLibrarySources; |
| 1983 expect(sources, unorderedEquals([source])); | 1983 expect(sources, unorderedEquals([source])); |
| 1984 } | 1984 } |
| 1985 | 1985 |
| 1986 void test_getLaunchableServerLibrarySources() { | 1986 void test_getLaunchableServerLibrarySources() { |
| 1987 _context = contextWithCore(); | 1987 _context = contextWithCore(); |
| 1988 _sourceFactory = _context.sourceFactory; | 1988 _sourceFactory = _context.sourceFactory; |
| 1989 expect(_context.launchableServerLibrarySources, isEmpty); | 1989 expect(_context.launchableServerLibrarySources, isEmpty); |
| 1990 Source source = _addSource("/test.dart", "main() {}"); | 1990 Source source = _addSource("/test.dart", "main() {}"); |
| 1991 _context.computeLibraryElement(source); | 1991 _context.computeLibraryElement(source); |
| 1992 expect(_context.launchableServerLibrarySources, unorderedEquals([source])); | 1992 expect(_context.launchableServerLibrarySources, unorderedEquals([source])); |
| 1993 } | 1993 } |
| 1994 | 1994 |
| 1995 void test_getLaunchableServerLibrarySources_importsHtml_explicitly() { | 1995 void fail_getLaunchableServerLibrarySources_importsHtml_explicitly() { |
| 1996 _context = contextWithCore(); | 1996 _context = contextWithCore(); |
| 1997 _sourceFactory = _context.sourceFactory; | 1997 _sourceFactory = _context.sourceFactory; |
| 1998 Source source = _addSource("/test.dart", r''' | 1998 Source source = _addSource("/test.dart", r''' |
| 1999 import 'dart:html'; | 1999 import 'dart:html'; |
| 2000 main() {} | 2000 main() {} |
| 2001 '''); | 2001 '''); |
| 2002 _context.computeLibraryElement(source); | 2002 _context.computeLibraryElement(source); |
| 2003 expect(_context.launchableServerLibrarySources, isEmpty); | 2003 expect(_context.launchableServerLibrarySources, isEmpty); |
| 2004 } | 2004 } |
| 2005 | 2005 |
| 2006 void test_getLaunchableServerLibrarySources_importsHtml_implicitly() { | 2006 void fail_getLaunchableServerLibrarySources_importsHtml_implicitly() { |
| 2007 _context = contextWithCore(); | 2007 _context = contextWithCore(); |
| 2008 _sourceFactory = _context.sourceFactory; | 2008 _sourceFactory = _context.sourceFactory; |
| 2009 _addSource("/imports_html.dart", r''' | 2009 _addSource("/imports_html.dart", r''' |
| 2010 import 'dart:html'; | 2010 import 'dart:html'; |
| 2011 '''); | 2011 '''); |
| 2012 Source source = _addSource("/test.dart", r''' | 2012 Source source = _addSource("/test.dart", r''' |
| 2013 import 'imports_html.dart'; | 2013 import 'imports_html.dart'; |
| 2014 main() {}'''); | 2014 main() {}'''); |
| 2015 _context.computeLibraryElement(source); | 2015 _context.computeLibraryElement(source); |
| 2016 expect(_context.launchableServerLibrarySources, isEmpty); | 2016 expect(_context.launchableServerLibrarySources, isEmpty); |
| (...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2153 // _context = new _AnalysisContext_sourceChangeDuringResolution(); | 2153 // _context = new _AnalysisContext_sourceChangeDuringResolution(); |
| 2154 // AnalysisContextFactory.initContextWithCore(_context); | 2154 // AnalysisContextFactory.initContextWithCore(_context); |
| 2155 // _sourceFactory = _context.sourceFactory; | 2155 // _sourceFactory = _context.sourceFactory; |
| 2156 // Source source = _addSource("/lib.dart", "library lib;"); | 2156 // Source source = _addSource("/lib.dart", "library lib;"); |
| 2157 // CompilationUnit compilationUnit = | 2157 // CompilationUnit compilationUnit = |
| 2158 // _context.resolveCompilationUnit2(source, source); | 2158 // _context.resolveCompilationUnit2(source, source); |
| 2159 // expect(compilationUnit, isNotNull); | 2159 // expect(compilationUnit, isNotNull); |
| 2160 // expect(_context.getLineInfo(source), isNotNull); | 2160 // expect(_context.getLineInfo(source), isNotNull); |
| 2161 // } | 2161 // } |
| 2162 | 2162 |
| 2163 void test_isClientLibrary_dart() { | 2163 void fail_isClientLibrary_dart() { |
| 2164 _context = contextWithCore(); | 2164 _context = contextWithCore(); |
| 2165 _sourceFactory = _context.sourceFactory; | 2165 _sourceFactory = _context.sourceFactory; |
| 2166 Source source = _addSource("/test.dart", r''' | 2166 Source source = _addSource("/test.dart", r''' |
| 2167 import 'dart:html'; | 2167 import 'dart:html'; |
| 2168 | 2168 |
| 2169 main() {}'''); | 2169 main() {}'''); |
| 2170 expect(_context.isClientLibrary(source), isFalse); | 2170 expect(_context.isClientLibrary(source), isFalse); |
| 2171 expect(_context.isServerLibrary(source), isFalse); | 2171 expect(_context.isServerLibrary(source), isFalse); |
| 2172 _context.computeLibraryElement(source); | 2172 _context.computeLibraryElement(source); |
| 2173 expect(_context.isClientLibrary(source), isTrue); | 2173 expect(_context.isClientLibrary(source), isTrue); |
| (...skipping 344 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2518 : super(name, UriKind.FILE_URI); | 2518 : super(name, UriKind.FILE_URI); |
| 2519 | 2519 |
| 2520 @override | 2520 @override |
| 2521 TimestampedData<String> get contents { | 2521 TimestampedData<String> get contents { |
| 2522 throw 'Read error'; | 2522 throw 'Read error'; |
| 2523 } | 2523 } |
| 2524 | 2524 |
| 2525 @override | 2525 @override |
| 2526 bool exists() => true; | 2526 bool exists() => true; |
| 2527 } | 2527 } |
| OLD | NEW |