testCacheWith<T extends CacheStore> function
Future<void>
testCacheWith<T extends CacheStore>(
- TestContext<
T> ctx, { - Set<
CacheTest> tests = _cacheTests,
Entry point for the cache testing harness. It delegates most of the
construction to user provided functions that are responsible for the CacheStore
creation,
the Cache
creation and by the generation of testing values
(with a provided ValueGenerator instance). They are encapsulated in provided TestContext object
ctx
: the test contexttests
: The set of tests
Implementation
Future<void> testCacheWith<T extends CacheStore>(TestContext<T> ctx,
{Set<CacheTest> tests = _cacheTests}) async {
for (var test in _getCacheTests<T>(tests: tests)) {
await test(ctx).then(ctx.deleteStore);
}
}