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

Unified Diff: pkg/analyzer_experimental/test/generated/resolver_test.dart

Issue 16381003: Quick check for self in InterfaceTypeImpl.getLeastUpperBound() (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 6 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
« no previous file with comments | « pkg/analyzer_experimental/lib/src/generated/resolver.dart ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/analyzer_experimental/test/generated/resolver_test.dart
diff --git a/pkg/analyzer_experimental/test/generated/resolver_test.dart b/pkg/analyzer_experimental/test/generated/resolver_test.dart
index 532567360891947c812b0a9b120e7f6432c3563e..77231c2e8e5666ce040b4ef993e15b7fdc64e471 100644
--- a/pkg/analyzer_experimental/test/generated/resolver_test.dart
+++ b/pkg/analyzer_experimental/test/generated/resolver_test.dart
@@ -7363,6 +7363,11 @@ class PubSuggestionCodeTest extends ResolverTestCase {
resolve(source);
assertErrors([CompileTimeErrorCode.URI_DOES_NOT_EXIST, PubSuggestionCode.PACKAGE_IMPORT_CONTAINS_DOT_DOT]);
}
+ void test_import_packageWithLeadingDotDot() {
+ Source source = addSource(EngineTestCase.createSource(["import 'package:../other.dart';"]));
+ resolve(source);
+ assertErrors([CompileTimeErrorCode.URI_DOES_NOT_EXIST, PubSuggestionCode.PACKAGE_IMPORT_CONTAINS_DOT_DOT]);
+ }
void test_import_referenceIntoLibDirectory() {
Source source = addSource(EngineTestCase.createSource(["import '../lib/other.dart';"]));
resolve(source);
@@ -7384,6 +7389,10 @@ class PubSuggestionCodeTest extends ResolverTestCase {
final __test = new PubSuggestionCodeTest();
runJUnitTest(__test, __test.test_import_packageWithDotDot);
});
+ _ut.test('test_import_packageWithLeadingDotDot', () {
+ final __test = new PubSuggestionCodeTest();
+ runJUnitTest(__test, __test.test_import_packageWithLeadingDotDot);
+ });
_ut.test('test_import_referenceIntoLibDirectory', () {
final __test = new PubSuggestionCodeTest();
runJUnitTest(__test, __test.test_import_referenceIntoLibDirectory);
@@ -7484,18 +7493,6 @@ class StaticWarningCodeTest extends ResolverTestCase {
assertErrors([StaticWarningCode.MISMATCHED_GETTER_AND_SETTER_TYPES]);
verify([source]);
}
- void fail_redirectToMissingConstructor() {
- Source source = addSource(EngineTestCase.createSource([]));
- resolve(source);
- assertErrors([StaticWarningCode.REDIRECT_TO_MISSING_CONSTRUCTOR]);
- verify([source]);
- }
- void fail_redirectToNonClass() {
- Source source = addSource(EngineTestCase.createSource([]));
- resolve(source);
- assertErrors([StaticWarningCode.REDIRECT_TO_NON_CLASS]);
- verify([source]);
- }
void fail_undefinedGetter() {
Source source = addSource(EngineTestCase.createSource([]));
resolve(source);
@@ -8137,6 +8134,22 @@ class StaticWarningCodeTest extends ResolverTestCase {
assertErrors([StaticWarningCode.REDIRECT_TO_INVALID_RETURN_TYPE]);
verify([source]);
}
+ void test_redirectToMissingConstructor_named() {
+ Source source = addSource(EngineTestCase.createSource(["class A implements B{", " A() {}", "}", "class B {", " B() = A.name;", "}"]));
+ resolve(source);
+ assertErrors([StaticWarningCode.REDIRECT_TO_MISSING_CONSTRUCTOR]);
+ }
+ void test_redirectToMissingConstructor_unnamed() {
+ Source source = addSource(EngineTestCase.createSource(["class A implements B{", " A.name() {}", "}", "class B {", " B() = A;", "}"]));
+ resolve(source);
+ assertErrors([StaticWarningCode.REDIRECT_TO_MISSING_CONSTRUCTOR]);
+ }
+ void test_redirectToNonClass() {
+ Source source = addSource(EngineTestCase.createSource(["class B {", " B() = A;", "}"]));
+ resolve(source);
+ assertErrors([StaticWarningCode.REDIRECT_TO_NON_CLASS]);
+ verify([source]);
+ }
void test_returnWithoutValue() {
Source source = addSource(EngineTestCase.createSource(["int f() { return; }"]));
resolve(source);
@@ -8622,6 +8635,18 @@ class StaticWarningCodeTest extends ResolverTestCase {
final __test = new StaticWarningCodeTest();
runJUnitTest(__test, __test.test_redirectToInvalidReturnType);
});
+ _ut.test('test_redirectToMissingConstructor_named', () {
+ final __test = new StaticWarningCodeTest();
+ runJUnitTest(__test, __test.test_redirectToMissingConstructor_named);
+ });
+ _ut.test('test_redirectToMissingConstructor_unnamed', () {
+ final __test = new StaticWarningCodeTest();
+ runJUnitTest(__test, __test.test_redirectToMissingConstructor_unnamed);
+ });
+ _ut.test('test_redirectToNonClass', () {
+ final __test = new StaticWarningCodeTest();
+ runJUnitTest(__test, __test.test_redirectToNonClass);
+ });
_ut.test('test_returnWithoutValue', () {
final __test = new StaticWarningCodeTest();
runJUnitTest(__test, __test.test_returnWithoutValue);
« no previous file with comments | « pkg/analyzer_experimental/lib/src/generated/resolver.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698