Hide allTransitiveDependencies

This commit is contained in:
Remi Rousselet
2025-04-30 20:40:51 +02:00
parent 87e94e3e58
commit 551316720c
29 changed files with 100 additions and 96 deletions

View File

@ -79,7 +79,7 @@ final class ChangeNotifierProvider<NotifierT extends ChangeNotifier?>
super.isAutoDispose = false,
super.retry,
}) : super(
allTransitiveDependencies:
$allTransitiveDependencies:
computeAllTransitiveDependencies(dependencies),
from: null,
argument: null,
@ -92,7 +92,7 @@ final class ChangeNotifierProvider<NotifierT extends ChangeNotifier?>
this._createFn, {
required super.name,
required super.dependencies,
required super.allTransitiveDependencies,
required super.$allTransitiveDependencies,
required super.isAutoDispose,
super.from,
super.argument,
@ -211,7 +211,7 @@ final class ChangeNotifierProviderFamily<NotifierT extends ChangeNotifier?, Arg>
super.retry,
}) : super(
providerFactory: ChangeNotifierProvider.internal,
allTransitiveDependencies:
$allTransitiveDependencies:
computeAllTransitiveDependencies(dependencies),
);
}

View File

@ -10,7 +10,7 @@ typedef FunctionalProviderFactory< //
Create<CreatedT> create, {
required String? name,
required List<ProviderOrFamily>? dependencies,
required List<ProviderOrFamily>? allTransitiveDependencies,
required List<ProviderOrFamily>? $allTransitiveDependencies,
required bool isAutoDispose,
required Family from,
required ArgT argument,
@ -28,7 +28,7 @@ typedef ClassProviderFactory< //
NotifierT Function() create, {
required String? name,
required Iterable<ProviderOrFamily>? dependencies,
required Iterable<ProviderOrFamily>? allTransitiveDependencies,
required Iterable<ProviderOrFamily>? $allTransitiveDependencies,
required bool isAutoDispose,
required Family from,
required ArgT argument,
@ -46,7 +46,7 @@ final class Family extends ProviderOrFamily implements _FamilyOverride {
const Family({
required super.name,
required super.dependencies,
required super.allTransitiveDependencies,
required super.$allTransitiveDependencies,
required super.isAutoDispose,
required super.retry,
});
@ -66,7 +66,7 @@ base class $Family extends Family {
const $Family({
required super.name,
required super.dependencies,
required super.allTransitiveDependencies,
required super.$allTransitiveDependencies,
required super.isAutoDispose,
required super.retry,
});
@ -128,7 +128,7 @@ base class FunctionalFamily< //
providerFactory,
required super.name,
required super.dependencies,
required super.allTransitiveDependencies,
required super.$allTransitiveDependencies,
required super.isAutoDispose,
required super.retry,
}) : _providerFactory = providerFactory;
@ -151,7 +151,7 @@ base class FunctionalFamily< //
from: this,
argument: argument,
dependencies: null,
allTransitiveDependencies: null,
$allTransitiveDependencies: null,
retry: retry,
);
}
@ -218,7 +218,7 @@ base class ClassFamily< //
providerFactory,
required super.name,
required super.dependencies,
required super.allTransitiveDependencies,
required super.$allTransitiveDependencies,
required super.isAutoDispose,
required super.retry,
}) : _providerFactory = providerFactory;
@ -238,7 +238,7 @@ base class ClassFamily< //
retry: retry,
argument: argument,
dependencies: null,
allTransitiveDependencies: null,
$allTransitiveDependencies: null,
);
}
}

View File

@ -12,7 +12,7 @@ sealed class ProviderOrFamily implements ProviderListenableOrFamily {
const ProviderOrFamily({
required this.name,
required this.dependencies,
required this.allTransitiveDependencies,
required this.$allTransitiveDependencies,
required this.isAutoDispose,
required this.retry,
});
@ -101,7 +101,9 @@ sealed class ProviderOrFamily implements ProviderListenableOrFamily {
final Iterable<ProviderOrFamily>? dependencies;
/// All the dependencies of a provider and their dependencies too.
final Iterable<ProviderOrFamily>? allTransitiveDependencies;
/// @nodoc
@internal
final Iterable<ProviderOrFamily>? $allTransitiveDependencies;
/// Whether the state associated to this provider should be disposed
/// automatically when the provider stops being listened.

View File

@ -12,7 +12,7 @@ final class $ValueProvider<StateT> extends ProviderBase<StateT>
name: null,
from: null,
argument: null,
allTransitiveDependencies: null,
$allTransitiveDependencies: null,
dependencies: null,
isAutoDispose: false,
retry: null,
@ -24,7 +24,7 @@ final class $ValueProvider<StateT> extends ProviderBase<StateT>
Iterable<ProviderOrFamily>? get dependencies => null;
@override
Set<ProviderOrFamily>? get allTransitiveDependencies => null;
Set<ProviderOrFamily>? get $allTransitiveDependencies => null;
/// @nodoc
@internal

View File

@ -16,7 +16,7 @@ abstract base class $FunctionalProvider< //
required super.from,
required super.argument,
required super.dependencies,
required super.allTransitiveDependencies,
required super.$allTransitiveDependencies,
required super.isAutoDispose,
required super.retry,
});
@ -94,7 +94,7 @@ final class _FunctionalProviderView<StateT, CreatedT> //
from: _inner.from,
argument: _inner.argument,
dependencies: _inner.dependencies,
allTransitiveDependencies: _inner.allTransitiveDependencies,
$allTransitiveDependencies: _inner.$allTransitiveDependencies,
isAutoDispose: _inner.isAutoDispose,
retry: _inner.retry,
);

View File

@ -360,7 +360,7 @@ abstract base class $ClassProvider< //
required super.from,
required super.argument,
required super.dependencies,
required super.allTransitiveDependencies,
required super.$allTransitiveDependencies,
required super.isAutoDispose,
required super.retry,
});
@ -441,7 +441,7 @@ final class _ClassProviderView<
from: _inner.from,
argument: _inner.argument,
dependencies: _inner.dependencies,
allTransitiveDependencies: _inner.allTransitiveDependencies,
$allTransitiveDependencies: _inner.$allTransitiveDependencies,
retry: _inner.retry,
isAutoDispose: _inner.isAutoDispose,
);

View File

@ -33,11 +33,11 @@ abstract final class ProviderBase<StateT> extends ProviderOrFamily
required this.from,
required this.argument,
required super.dependencies,
required super.allTransitiveDependencies,
required super.$allTransitiveDependencies,
required super.isAutoDispose,
required super.retry,
}) : assert(
from == null || allTransitiveDependencies == null,
from == null || $allTransitiveDependencies == null,
'When from a family, providers cannot specify dependencies.',
);

View File

@ -33,7 +33,7 @@ class $ProviderPointer implements _PointerBase {
///
/// If non-null, this pointer should **never** be removed.
///
/// This override may be implicitly created by [ProviderOrFamily.allTransitiveDependencies].
/// This override may be implicitly created by [ProviderOrFamily.$allTransitiveDependencies].
// ignore: library_private_types_in_public_api, not public API
_ProviderOverride? providerOverride;
ProviderElement? element;
@ -91,9 +91,9 @@ extension<PointerT extends _PointerBase, ProviderT extends ProviderOrFamily>
extension on ProviderOrFamily {
bool get canBeTransitivelyOverridden {
final allTransitiveDependencies = this.allTransitiveDependencies;
return allTransitiveDependencies != null &&
allTransitiveDependencies.isNotEmpty;
final $allTransitiveDependencies = this.$allTransitiveDependencies;
return $allTransitiveDependencies != null &&
$allTransitiveDependencies.isNotEmpty;
}
}
@ -126,7 +126,7 @@ class ProviderDirectory implements _PointerBase {
///
/// If non-null, this pointer should **never** be removed.
///
/// This override may be implicitly created by [ProviderOrFamily.allTransitiveDependencies].
/// This override may be implicitly created by [ProviderOrFamily.$allTransitiveDependencies].
// ignore: library_private_types_in_public_api, not public API
_FamilyOverride? familyOverride;
final HashMap<ProviderBase<Object?>, $ProviderPointer> pointers;
@ -289,7 +289,7 @@ class ProviderPointerManager {
)
.map(
(e) {
if (e.key.allTransitiveDependencies == null) return e;
if (e.key.$allTransitiveDependencies == null) return e;
return MapEntry(e.key, ProviderDirectory.from(e.value));
},
@ -369,7 +369,7 @@ class ProviderPointerManager {
return null;
}
final overrides = provider.allTransitiveDependencies!
final overrides = provider.$allTransitiveDependencies!
.expand<ProviderContainer>((dependency) {
switch (dependency) {
case Family():

View File

@ -38,7 +38,7 @@ abstract base class $AsyncNotifierProvider< //
required super.from,
required super.argument,
required super.dependencies,
required super.allTransitiveDependencies,
required super.$allTransitiveDependencies,
required super.isAutoDispose,
required super.retry,
});

View File

@ -55,7 +55,7 @@ final class AsyncNotifierProviderFamily< //
super.retry,
}) : super(
providerFactory: FamilyAsyncNotifierProvider._,
allTransitiveDependencies:
$allTransitiveDependencies:
computeAllTransitiveDependencies(dependencies),
);
}
@ -73,7 +73,7 @@ final class FamilyAsyncNotifierProvider< //
this._createNotifier, {
required super.name,
required super.dependencies,
required super.allTransitiveDependencies,
required super.$allTransitiveDependencies,
required super.from,
required super.argument,
required super.isAutoDispose,

View File

@ -74,7 +74,7 @@ final class AsyncNotifierProvider< //
super.isAutoDispose = false,
super.retry,
}) : super(
allTransitiveDependencies:
$allTransitiveDependencies:
computeAllTransitiveDependencies(dependencies),
from: null,
argument: null,
@ -87,7 +87,7 @@ final class AsyncNotifierProvider< //
this._createNotifier, {
required super.name,
required super.dependencies,
required super.allTransitiveDependencies,
required super.$allTransitiveDependencies,
required super.from,
required super.argument,
required super.isAutoDispose,

View File

@ -108,7 +108,7 @@ final class FutureProvider<StateT>
super.isAutoDispose = false,
super.retry,
}) : super(
allTransitiveDependencies:
$allTransitiveDependencies:
computeAllTransitiveDependencies(dependencies),
from: null,
argument: null,
@ -121,7 +121,7 @@ final class FutureProvider<StateT>
this._create, {
required super.name,
required super.dependencies,
required super.allTransitiveDependencies,
required super.$allTransitiveDependencies,
required super.from,
required super.argument,
required super.isAutoDispose,
@ -182,7 +182,7 @@ final class FutureProviderFamily<StateT, ArgT> extends FunctionalFamily<
super.retry,
}) : super(
providerFactory: FutureProvider<StateT>.internal,
allTransitiveDependencies:
$allTransitiveDependencies:
computeAllTransitiveDependencies(dependencies),
);
@ -193,7 +193,7 @@ final class FutureProviderFamily<StateT, ArgT> extends FunctionalFamily<
super._createFn, {
required super.name,
required super.dependencies,
required super.allTransitiveDependencies,
required super.$allTransitiveDependencies,
required super.isAutoDispose,
required super.retry,
}) : super(providerFactory: FutureProvider<StateT>.internal);

View File

@ -81,7 +81,7 @@ final class StateNotifierProvider< //
super.isAutoDispose = false,
super.retry,
}) : super(
allTransitiveDependencies:
$allTransitiveDependencies:
computeAllTransitiveDependencies(dependencies),
from: null,
argument: null,
@ -94,7 +94,7 @@ final class StateNotifierProvider< //
this._create, {
required super.name,
required super.dependencies,
required super.allTransitiveDependencies,
required super.$allTransitiveDependencies,
required super.from,
required super.argument,
required super.isAutoDispose,
@ -216,7 +216,7 @@ final class StateNotifierProviderFamily<NotifierT extends StateNotifier<T>, T,
super.retry,
}) : super(
providerFactory: StateNotifierProvider.internal,
allTransitiveDependencies:
$allTransitiveDependencies:
computeAllTransitiveDependencies(dependencies),
);
}

View File

@ -46,7 +46,7 @@ final class StateProvider<StateT> extends $FunctionalProvider<StateT, StateT>
super.isAutoDispose = false,
super.retry,
}) : super(
allTransitiveDependencies:
$allTransitiveDependencies:
computeAllTransitiveDependencies(dependencies),
from: null,
argument: null,
@ -59,7 +59,7 @@ final class StateProvider<StateT> extends $FunctionalProvider<StateT, StateT>
this._createFn, {
required super.name,
required super.dependencies,
required super.allTransitiveDependencies,
required super.$allTransitiveDependencies,
required super.isAutoDispose,
required super.from,
required super.argument,
@ -166,7 +166,7 @@ final class StateProviderFamily<StateT, Arg> extends FunctionalFamily< //
super.retry,
}) : super(
providerFactory: StateProvider.internal,
allTransitiveDependencies:
$allTransitiveDependencies:
computeAllTransitiveDependencies(dependencies),
);
@ -177,7 +177,7 @@ final class StateProviderFamily<StateT, Arg> extends FunctionalFamily< //
super._createFn, {
super.name,
super.dependencies,
required super.allTransitiveDependencies,
required super.$allTransitiveDependencies,
required super.isAutoDispose,
required super.retry,
}) : super(providerFactory: StateProvider.internal);

View File

@ -54,7 +54,7 @@ abstract base class $NotifierProvider //
required super.from,
required super.argument,
required super.dependencies,
required super.allTransitiveDependencies,
required super.$allTransitiveDependencies,
required super.isAutoDispose,
required super.retry,
});

View File

@ -30,7 +30,7 @@ final class FamilyNotifierProvider //
this._createNotifier, {
required super.name,
required super.dependencies,
required super.allTransitiveDependencies,
required super.$allTransitiveDependencies,
required super.from,
required super.argument,
required super.isAutoDispose,
@ -67,7 +67,7 @@ final class NotifierProviderFamily<
super.retry,
}) : super(
providerFactory: FamilyNotifierProvider._,
allTransitiveDependencies:
$allTransitiveDependencies:
computeAllTransitiveDependencies(dependencies),
);
}

View File

@ -96,7 +96,7 @@ final class NotifierProvider<NotifierT extends Notifier<StateT>, StateT>
super.isAutoDispose = false,
super.retry,
}) : super(
allTransitiveDependencies:
$allTransitiveDependencies:
computeAllTransitiveDependencies(dependencies),
from: null,
argument: null,
@ -109,7 +109,7 @@ final class NotifierProvider<NotifierT extends Notifier<StateT>, StateT>
this._createNotifier, {
required super.name,
required super.dependencies,
required super.allTransitiveDependencies,
required super.$allTransitiveDependencies,
required super.from,
required super.argument,
required super.isAutoDispose,

View File

@ -25,7 +25,7 @@ final class Provider<StateT> extends $FunctionalProvider<StateT, StateT>
super.isAutoDispose = false,
super.retry,
}) : super(
allTransitiveDependencies:
$allTransitiveDependencies:
computeAllTransitiveDependencies(dependencies),
from: null,
argument: null,
@ -38,7 +38,7 @@ final class Provider<StateT> extends $FunctionalProvider<StateT, StateT>
this._create, {
required super.name,
required super.dependencies,
required super.allTransitiveDependencies,
required super.$allTransitiveDependencies,
required super.from,
required super.argument,
required super.isAutoDispose,
@ -363,7 +363,7 @@ final class ProviderFamily<StateT, ArgT>
super.retry,
}) : super(
providerFactory: Provider.internal,
allTransitiveDependencies:
$allTransitiveDependencies:
computeAllTransitiveDependencies(dependencies),
);
@ -374,7 +374,7 @@ final class ProviderFamily<StateT, ArgT>
super._createFn, {
required super.name,
required super.dependencies,
required super.allTransitiveDependencies,
required super.$allTransitiveDependencies,
required super.isAutoDispose,
required super.retry,
}) : super(providerFactory: Provider.internal);

View File

@ -39,7 +39,7 @@ abstract base class $StreamNotifierProvider<
required super.from,
required super.argument,
required super.dependencies,
required super.allTransitiveDependencies,
required super.$allTransitiveDependencies,
required super.isAutoDispose,
required super.retry,
});

View File

@ -43,7 +43,7 @@ final class FamilyStreamNotifierProvider< //
this._createNotifier, {
required super.name,
required super.dependencies,
required super.allTransitiveDependencies,
required super.$allTransitiveDependencies,
required super.from,
required super.argument,
required super.isAutoDispose,
@ -52,6 +52,7 @@ final class FamilyStreamNotifierProvider< //
final NotifierT Function() _createNotifier;
/// @nodoc
@internal
@override
NotifierT create() => _createNotifier();
@ -80,7 +81,7 @@ final class StreamNotifierProviderFamily< //
super.retry,
}) : super(
providerFactory: FamilyStreamNotifierProvider._,
allTransitiveDependencies:
$allTransitiveDependencies:
computeAllTransitiveDependencies(dependencies),
);
}

View File

@ -61,7 +61,7 @@ final class StreamNotifierProvider< //
super.isAutoDispose = false,
super.retry,
}) : super(
allTransitiveDependencies:
$allTransitiveDependencies:
computeAllTransitiveDependencies(dependencies),
from: null,
argument: null,
@ -73,7 +73,7 @@ final class StreamNotifierProvider< //
this._createNotifier, {
required super.name,
required super.dependencies,
required super.allTransitiveDependencies,
required super.$allTransitiveDependencies,
required super.from,
required super.argument,
required super.isAutoDispose,
@ -88,6 +88,7 @@ final class StreamNotifierProvider< //
final NotifierT Function() _createNotifier;
/// @nodoc
@internal
@override
NotifierT create() => _createNotifier();

View File

@ -97,7 +97,7 @@ final class StreamProvider<StateT>
super.isAutoDispose = false,
super.retry,
}) : super(
allTransitiveDependencies:
$allTransitiveDependencies:
computeAllTransitiveDependencies(dependencies),
from: null,
argument: null,
@ -110,7 +110,7 @@ final class StreamProvider<StateT>
this._create, {
required super.name,
required super.dependencies,
required super.allTransitiveDependencies,
required super.$allTransitiveDependencies,
required super.from,
required super.argument,
required super.isAutoDispose,
@ -209,7 +209,7 @@ final class StreamProviderFamily<StateT, ArgT> extends FunctionalFamily<
super.retry,
}) : super(
providerFactory: StreamProvider<StateT>.internal,
allTransitiveDependencies:
$allTransitiveDependencies:
computeAllTransitiveDependencies(dependencies),
);
@ -220,7 +220,7 @@ final class StreamProviderFamily<StateT, ArgT> extends FunctionalFamily<
super._createFn, {
required super.name,
required super.dependencies,
required super.allTransitiveDependencies,
required super.$allTransitiveDependencies,
required super.isAutoDispose,
required super.retry,
}) : super(providerFactory: StreamProvider<StateT>.internal);

View File

@ -23,7 +23,7 @@ void main() {
argument: null,
name: null,
dependencies: null,
allTransitiveDependencies: null,
$allTransitiveDependencies: null,
retry: null,
(ref) {
constantHashBuild();
@ -39,7 +39,7 @@ void main() {
name: null,
dependencies: null,
retry: null,
allTransitiveDependencies: null,
$allTransitiveDependencies: null,
(ref) {
changingHashBuild();
return 0;

View File

@ -9,11 +9,11 @@ void main() {
final c = Provider((ref) => 0, dependencies: [b]);
final d = Provider((ref) => 0, dependencies: [c]);
expect(d.allTransitiveDependencies, containsAll(<Object>[a, b, c]));
expect(d.$allTransitiveDependencies, containsAll(<Object>[a, b, c]));
expect(b.allTransitiveDependencies, isNotNull);
expect(b.$allTransitiveDependencies, isNotNull);
expect(b.dependencies, isNotNull);
expect(b(21).allTransitiveDependencies, isNull);
expect(b(21).$allTransitiveDependencies, isNull);
expect(b(21).dependencies, isNull);
});

View File

@ -67,7 +67,7 @@ void main() {
);
expect(provider().dependencies, null);
expect(provider().allTransitiveDependencies, null);
expect(provider().$allTransitiveDependencies, null);
});
}

View File

@ -60,7 +60,7 @@ ${provider.doc} final class ${provider.familyTypeName} extends \$Family $mixins
retry: ${provider.annotation.retryNode?.name ?? 'null'},
name: r'${provider.providerName(options)}',
dependencies: ${provider.dependencies(options)},
allTransitiveDependencies: ${provider.allTransitiveDependencies(allTransitiveDependencies)},
\$allTransitiveDependencies: ${provider.allTransitiveDependencies(allTransitiveDependencies)},
isAutoDispose: ${provider.providerElement.isAutoDispose},
);

View File

@ -108,7 +108,7 @@ ${provider.doc} final class $name$_genericsDefinition
name: r'${provider.providerName(options)}',
isAutoDispose: ${!provider.annotation.element.keepAlive},
dependencies: ${!provider.providerElement.isFamily ? provider.dependencies(options) : 'null'},
allTransitiveDependencies: ${!provider.providerElement.isFamily ? provider.allTransitiveDependencies(allTransitiveDependencies) : 'null'},
\$allTransitiveDependencies: ${!provider.providerElement.isFamily ? provider.allTransitiveDependencies(allTransitiveDependencies) : 'null'},
);
''');
}

View File

@ -55,30 +55,30 @@ void main() {
});
test('Generates transitive dependencies', () {
expect(depProvider.allTransitiveDependencies, null);
expect(dep2Provider.allTransitiveDependencies, null);
expect(familyProvider.allTransitiveDependencies, null);
expect(family2Provider.allTransitiveDependencies, null);
expect(depProvider.$allTransitiveDependencies, null);
expect(dep2Provider.$allTransitiveDependencies, null);
expect(familyProvider.$allTransitiveDependencies, null);
expect(family2Provider.$allTransitiveDependencies, null);
expect(
providerProvider.allTransitiveDependencies,
providerProvider.$allTransitiveDependencies,
[depProvider, familyProvider, dep2Provider, family2Provider],
);
expect(
provider2Provider.allTransitiveDependencies,
provider2Provider.$allTransitiveDependencies,
[depProvider, familyProvider, dep2Provider, family2Provider],
);
expect(
provider3Provider.allTransitiveDependencies,
provider3Provider.$allTransitiveDependencies,
[depProvider, familyProvider, dep2Provider, family2Provider],
);
expect(
provider4Provider.allTransitiveDependencies,
provider4Provider.$allTransitiveDependencies,
[depProvider, familyProvider, dep2Provider, family2Provider],
);
expect(
transitiveDependenciesProvider.allTransitiveDependencies,
transitiveDependenciesProvider.$allTransitiveDependencies,
[
providerProvider,
depProvider,
@ -89,12 +89,12 @@ void main() {
);
expect(
emptyDependenciesFunctionalProvider.allTransitiveDependencies,
emptyDependenciesFunctionalProvider.$allTransitiveDependencies,
same(const <ProviderOrFamily>[]),
);
expect(
emptyDependenciesClassBasedProvider.allTransitiveDependencies,
emptyDependenciesClassBasedProvider.$allTransitiveDependencies,
same(const <ProviderOrFamily>[]),
);
});
@ -103,7 +103,7 @@ void main() {
'On families, passes `null` as dependencies/allTransitiveDependencies to the providers',
() {
expect(provider4Provider(42).dependencies, null);
expect(provider4Provider(42).allTransitiveDependencies, null);
expect(provider4Provider(42).$allTransitiveDependencies, null);
});
test('Caches dependencies', () {
@ -141,20 +141,20 @@ void main() {
);
expect(
provider3Provider.allTransitiveDependencies,
same(provider3Provider.allTransitiveDependencies),
provider3Provider.$allTransitiveDependencies,
same(provider3Provider.$allTransitiveDependencies),
);
expect(
provider4Provider.allTransitiveDependencies,
same(provider4Provider.allTransitiveDependencies),
provider4Provider.$allTransitiveDependencies,
same(provider4Provider.$allTransitiveDependencies),
);
expect(
transitiveDependenciesProvider.allTransitiveDependencies,
same(transitiveDependenciesProvider.allTransitiveDependencies),
transitiveDependenciesProvider.$allTransitiveDependencies,
same(transitiveDependenciesProvider.$allTransitiveDependencies),
);
expect(
smallTransitiveDependencyCountProvider.allTransitiveDependencies,
same(smallTransitiveDependencyCountProvider.allTransitiveDependencies),
smallTransitiveDependencyCountProvider.$allTransitiveDependencies,
same(smallTransitiveDependencyCountProvider.$allTransitiveDependencies),
);
});
@ -164,12 +164,12 @@ void main() {
same(const <ProviderOrFamily>[depProvider, dep2Provider]),
);
expect(
duplicateDependenciesProvider.allTransitiveDependencies,
duplicateDependenciesProvider.$allTransitiveDependencies,
same(const <ProviderOrFamily>[depProvider, dep2Provider]),
);
expect(
transitiveDuplicateDependenciesProvider.allTransitiveDependencies,
transitiveDuplicateDependenciesProvider.$allTransitiveDependencies,
same(const <ProviderOrFamily>{
duplicateDependenciesProvider,
depProvider,
@ -183,12 +183,12 @@ void main() {
test('uses a set or a list based on the length', () {
expect(
smallTransitiveDependencyCountProvider.allTransitiveDependencies,
smallTransitiveDependencyCountProvider.$allTransitiveDependencies,
isA<List<Object?>>(),
);
expect(
transitiveDependenciesProvider.allTransitiveDependencies,
transitiveDependenciesProvider.$allTransitiveDependencies,
isA<Set<Object?>>(),
);
});

View File

@ -42,11 +42,11 @@ void main() {
test('Marks the provider as scoped', () {
expect(
scopedClassFamilyProvider.allTransitiveDependencies,
scopedClassFamilyProvider.$allTransitiveDependencies,
same(const <ProviderOrFamily>[]),
);
expect(
scopedClassProvider.allTransitiveDependencies,
scopedClassProvider.$allTransitiveDependencies,
same(const <ProviderOrFamily>[]),
);
});