Skip to content

Commit 95e049c

Browse files
keertipCommit Queue
authored and
Commit Queue
committed
Add a test case for #52233
Bug: Change-Id: I1d98420ce20ec6d52baef5683ae1ab83b21066e8 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/342103 Reviewed-by: Brian Wilkerson <[email protected]> Commit-Queue: Keerti Parthasarathy <[email protected]>
1 parent 3e2ac67 commit 95e049c

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

pkg/analysis_server/test/src/services/correction/fix/data_driven/data_driven_test.dart

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ void main() {
2929
defineReflectiveTests(UndefinedIdentifierTest);
3030
defineReflectiveTests(UndefinedMethodTest);
3131
defineReflectiveTests(UndefinedSetterTest);
32+
defineReflectiveTests(UriTest);
3233
defineReflectiveTests(WrongNumberOfTypeArgumentsConstructorTest);
3334
defineReflectiveTests(WrongNumberOfTypeArgumentsExtensionTest);
3435
defineReflectiveTests(WrongNumberOfTypeArgumentsMethodTest);
@@ -1150,6 +1151,43 @@ void f(C a, C b) {
11501151
}
11511152
}
11521153

1154+
@reflectiveTest
1155+
class UriTest extends _DataDrivenTest {
1156+
@FailingTest(issue: 'https://github.com/dart-lang/sdk/issues/52233')
1157+
Future<void> test_relative_uri_for_exported() async {
1158+
newFile('$workspaceRootPath/p/lib/src/ex.dart', '''
1159+
@deprecated
1160+
class Old {}
1161+
class New {}
1162+
''');
1163+
newFile('$workspaceRootPath/p/lib/lib.dart', '''
1164+
export 'src/ex.dart';
1165+
''');
1166+
addPackageDataFile('''
1167+
version: 1
1168+
transforms:
1169+
- title: 'Rename to New'
1170+
date: 2020-09-01
1171+
element:
1172+
uris: ['lib.dart']
1173+
class: 'Old'
1174+
changes:
1175+
- kind: 'rename'
1176+
newName: 'New'
1177+
''');
1178+
await resolveTestCode('''
1179+
import '$importUri';
1180+
class A extends Old {}
1181+
class B extends Old {}
1182+
''');
1183+
await assertHasFix('''
1184+
import '$importUri';
1185+
class A extends New {}
1186+
class B extends New {}
1187+
''');
1188+
}
1189+
}
1190+
11531191
@reflectiveTest
11541192
class WrongNumberOfTypeArgumentsConstructorTest extends _DataDrivenTest {
11551193
Future<void> test_addTypeParameter() async {

0 commit comments

Comments
 (0)