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.context.directory.manager; | 5 library test.context.directory.manager; |
6 | 6 |
7 import 'dart:collection'; | 7 import 'dart:collection'; |
8 | 8 |
9 import 'package:analysis_server/src/context_manager.dart'; | 9 import 'package:analysis_server/src/context_manager.dart'; |
10 import 'package:analyzer/file_system/file_system.dart'; | 10 import 'package:analyzer/file_system/file_system.dart'; |
(...skipping 1720 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1731 ContextManagerImpl manager; | 1731 ContextManagerImpl manager; |
1732 | 1732 |
1733 TestContextManagerCallbacks callbacks; | 1733 TestContextManagerCallbacks callbacks; |
1734 | 1734 |
1735 MemoryResourceProvider resourceProvider; | 1735 MemoryResourceProvider resourceProvider; |
1736 | 1736 |
1737 MockPackageMapProvider packageMapProvider; | 1737 MockPackageMapProvider packageMapProvider; |
1738 | 1738 |
1739 UriResolver packageResolver = null; | 1739 UriResolver packageResolver = null; |
1740 | 1740 |
1741 UriResolver embeddedUriResolver = null; | |
1742 | |
1743 String projPath = '/my/proj'; | 1741 String projPath = '/my/proj'; |
1744 | 1742 |
1745 AnalysisError missing_required_param = new AnalysisError( | 1743 AnalysisError missing_required_param = new AnalysisError( |
1746 new TestSource(), 0, 1, HintCode.MISSING_REQUIRED_PARAM, [ | 1744 new TestSource(), 0, 1, HintCode.MISSING_REQUIRED_PARAM, [ |
1747 ['x'] | 1745 ['x'] |
1748 ]); | 1746 ]); |
1749 | 1747 |
1750 AnalysisError missing_return = | 1748 AnalysisError missing_return = |
1751 new AnalysisError(new TestSource(), 0, 1, HintCode.MISSING_RETURN, [ | 1749 new AnalysisError(new TestSource(), 0, 1, HintCode.MISSING_RETURN, [ |
1752 ['x'] | 1750 ['x'] |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1808 void processRequiredPlugins() { | 1806 void processRequiredPlugins() { |
1809 List<Plugin> plugins = <Plugin>[]; | 1807 List<Plugin> plugins = <Plugin>[]; |
1810 plugins.addAll(AnalysisEngine.instance.requiredPlugins); | 1808 plugins.addAll(AnalysisEngine.instance.requiredPlugins); |
1811 plugins.add(AnalysisEngine.instance.commandLinePlugin); | 1809 plugins.add(AnalysisEngine.instance.commandLinePlugin); |
1812 plugins.add(AnalysisEngine.instance.optionsPlugin); | 1810 plugins.add(AnalysisEngine.instance.optionsPlugin); |
1813 plugins.add(linterPlugin); | 1811 plugins.add(linterPlugin); |
1814 ExtensionManager manager = new ExtensionManager(); | 1812 ExtensionManager manager = new ExtensionManager(); |
1815 manager.processPlugins(plugins); | 1813 manager.processPlugins(plugins); |
1816 } | 1814 } |
1817 | 1815 |
1818 EmbedderUriResolver provideEmbeddedUriResolver(Folder folder) => | |
1819 embeddedUriResolver; | |
1820 | |
1821 UriResolver providePackageResolver(Folder folder) => packageResolver; | 1816 UriResolver providePackageResolver(Folder folder) => packageResolver; |
1822 | 1817 |
1823 void setUp() { | 1818 void setUp() { |
1824 processRequiredPlugins(); | 1819 processRequiredPlugins(); |
1825 resourceProvider = new MemoryResourceProvider(); | 1820 resourceProvider = new MemoryResourceProvider(); |
1826 packageMapProvider = new MockPackageMapProvider(); | 1821 packageMapProvider = new MockPackageMapProvider(); |
1827 DartSdkManager sdkManager = new DartSdkManager((_) { | 1822 DartSdkManager sdkManager = new DartSdkManager((_) { |
1828 return new MockSdk(); | 1823 return new MockSdk(); |
1829 }); | 1824 }); |
1830 manager = new ContextManagerImpl( | 1825 manager = new ContextManagerImpl( |
1831 resourceProvider, | 1826 resourceProvider, |
1832 sdkManager, | 1827 sdkManager, |
1833 providePackageResolver, | 1828 providePackageResolver, |
1834 provideEmbeddedUriResolver, | |
1835 packageMapProvider, | 1829 packageMapProvider, |
1836 analysisFilesGlobs, | 1830 analysisFilesGlobs, |
1837 InstrumentationService.NULL_SERVICE, | 1831 InstrumentationService.NULL_SERVICE, |
1838 new AnalysisOptionsImpl()); | 1832 new AnalysisOptionsImpl()); |
1839 callbacks = new TestContextManagerCallbacks(resourceProvider); | 1833 callbacks = new TestContextManagerCallbacks(resourceProvider); |
1840 manager.callbacks = callbacks; | 1834 manager.callbacks = callbacks; |
1841 resourceProvider.newFolder(projPath); | 1835 resourceProvider.newFolder(projPath); |
1842 } | 1836 } |
1843 | 1837 |
1844 /** | 1838 /** |
(...skipping 923 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2768 class TestUriResolver extends UriResolver { | 2762 class TestUriResolver extends UriResolver { |
2769 Map<Uri, Source> uriMap; | 2763 Map<Uri, Source> uriMap; |
2770 | 2764 |
2771 TestUriResolver(this.uriMap); | 2765 TestUriResolver(this.uriMap); |
2772 | 2766 |
2773 @override | 2767 @override |
2774 Source resolveAbsolute(Uri uri, [Uri actualUri]) { | 2768 Source resolveAbsolute(Uri uri, [Uri actualUri]) { |
2775 return uriMap[uri]; | 2769 return uriMap[uri]; |
2776 } | 2770 } |
2777 } | 2771 } |
OLD | NEW |