Skip to content

MockExtensions

ClassMockMagiccom.wetzold.mock-magic
public static class MockExtensions

Convenience helpers that let generated values become null /default with a tunable probability, plus small IList/IReadOnlyList helpers ( PickRandom , Shuffle ).

public static T OrNull<T>(this T value, float nullProbability = 0.3) where T : class

No description is available for this member.

Parameters

Name Type Description
value {T}
nullProbability System.Single

Returns

{T} — No return description is available.

public static T? OrNullable<T>(this T value, float nullProbability = 0.3) where T : struct

No description is available for this member.

Parameters

Name Type Description
value {T}
nullProbability System.Single

Returns

System.Nullable{{T}} — No return description is available.

public static T OrDefault<T>(this T value, float defaultProbability = 0.3)

No description is available for this member.

Parameters

Name Type Description
value {T}
defaultProbability System.Single

Returns

{T} — No return description is available.

public static T PickRandom<T>(this IReadOnlyList<T> items)

No description is available for this member.

Parameters

Name Type Description
items System.Collections.Generic.IReadOnlyList{{T}}

Returns

{T} — No return description is available.

public static void Shuffle<T>(this IList<T> items)

No description is available for this member.

Parameters

Name Type Description
items System.Collections.Generic.IList{{T}}