Table of Contents

Class Coverage

Namespace
Valheim.Testing.Game
Assembly
Valheim.Testing.Game.dll

Exact sample coverage: counts alone never establish that the intended samples were measured.

public static class Coverage
Inheritance
object
Coverage

Methods

Exact<TKey, TRow>(IEnumerable<TKey>, IEnumerable<TRow>, Func<TRow, TKey>)

public static IReadOnlyList<TRow> Exact<TKey, TRow>(IEnumerable<TKey> expected, IEnumerable<TRow> rows, Func<TRow, TKey> identity) where TKey : notnull

Parameters

expected IEnumerable<TKey>
rows IEnumerable<TRow>
identity Func<TRow, TKey>

Returns

IReadOnlyList<TRow>

Type Parameters

TKey
TRow

Exact<TKey, TExpected, TRow>(IReadOnlyDictionary<TKey, TExpected>, IEnumerable<TRow>, Func<TRow, TKey>)

Pairs each observed row with its expected entry by identity. An unknown or repeated identity, and any expected identity left unobserved, is refused. Returns the pairs in observation order.

public static IReadOnlyList<(TKey Key, TExpected Expected, TRow Row)> Exact<TKey, TExpected, TRow>(IReadOnlyDictionary<TKey, TExpected> expected, IEnumerable<TRow> rows, Func<TRow, TKey> identity) where TKey : notnull

Parameters

expected IReadOnlyDictionary<TKey, TExpected>
rows IEnumerable<TRow>
identity Func<TRow, TKey>

Returns

IReadOnlyList<(TKey Key, TExpected Expected, TRow Row)>

Type Parameters

TKey
TExpected
TRow