Add a test case for #52233


Bug:
Change-Id: I1d98420ce20ec6d52baef5683ae1ab83b21066e8
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/342103
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Keerti Parthasarathy <keertip@google.com>
diff --git a/pkg/analysis_server/test/src/services/correction/fix/data_driven/data_driven_test.dart b/pkg/analysis_server/test/src/services/correction/fix/data_driven/data_driven_test.dart
index 4d36041..7a0087b 100644
--- a/pkg/analysis_server/test/src/services/correction/fix/data_driven/data_driven_test.dart
+++ b/pkg/analysis_server/test/src/services/correction/fix/data_driven/data_driven_test.dart
@@ -29,6 +29,7 @@
     defineReflectiveTests(UndefinedIdentifierTest);
     defineReflectiveTests(UndefinedMethodTest);
     defineReflectiveTests(UndefinedSetterTest);
+    defineReflectiveTests(UriTest);
     defineReflectiveTests(WrongNumberOfTypeArgumentsConstructorTest);
     defineReflectiveTests(WrongNumberOfTypeArgumentsExtensionTest);
     defineReflectiveTests(WrongNumberOfTypeArgumentsMethodTest);
@@ -1151,6 +1152,43 @@
 }
 
 @reflectiveTest
+class UriTest extends _DataDrivenTest {
+  @FailingTest(issue: 'https://github.com/dart-lang/sdk/issues/52233')
+  Future<void> test_relative_uri_for_exported() async {
+    newFile('$workspaceRootPath/p/lib/src/ex.dart', '''
+@deprecated
+class Old {}
+class New {}
+''');
+    newFile('$workspaceRootPath/p/lib/lib.dart', '''
+export 'src/ex.dart';
+''');
+    addPackageDataFile('''
+version: 1
+transforms:
+- title: 'Rename to New'
+  date: 2020-09-01
+  element:
+    uris: ['lib.dart']
+    class: 'Old'
+  changes:
+    - kind: 'rename'
+      newName: 'New'
+''');
+    await resolveTestCode('''
+import '$importUri';
+class A extends Old {}
+class B extends Old {}
+''');
+    await assertHasFix('''
+import '$importUri';
+class A extends New {}
+class B extends New {}
+''');
+  }
+}
+
+@reflectiveTest
 class WrongNumberOfTypeArgumentsConstructorTest extends _DataDrivenTest {
   Future<void> test_addTypeParameter() async {
     setPackageContent('''