From b6fa24007d261396913bb6afdbfb4fdb057cbfc2 Mon Sep 17 00:00:00 2001 From: pq Date: Fri, 30 Aug 2024 18:51:42 +0000 Subject: [PATCH] [enhanced parts] test for `prefer_relative_imports` Fixes: https://github.com/dart-lang/linter/issues/5083 Change-Id: I3bc7715b77e3e96a45e95d896865f20f859cc8e7 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/382904 Commit-Queue: Phil Quitslund Reviewed-by: Brian Wilkerson --- .../rules/prefer_relative_imports_test.dart | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/pkg/linter/test/rules/prefer_relative_imports_test.dart b/pkg/linter/test/rules/prefer_relative_imports_test.dart index ee484050b3c3..fff25cb900d7 100644 --- a/pkg/linter/test/rules/prefer_relative_imports_test.dart +++ b/pkg/linter/test/rules/prefer_relative_imports_test.dart @@ -69,6 +69,25 @@ import 'package:test/lib.dart'; await assertNoDiagnosticsIn(result.errors); } + test_samePackage_packageSchema_inPart() async { + newFile('$testPackageLibPath/lib.dart', r''' +class C {} +'''); + + newFile('$testPackageRootPath/test/a.dart', r''' +part 'test.dart'; +'''); + + await assertDiagnostics(r''' +part of 'a.dart'; + +/// This provides [C]. +import 'package:test/lib.dart'; +''', [ + lint(49, 23), + ]); + } + test_samePackage_relativeUri() async { newFile('$testPackageLibPath/lib.dart', r''' class C {}