Class JsonValue

Namespace
ProtoTest.Json
Assembly
ProtoTest.Json.dll
public static class JsonValue
Inheritance
JsonValue
Inherited Members

Methods

Any()

public static IJsonValueMatcher Any()

Returns

IJsonValueMatcher

Between<T>(T, T)

public static IJsonValueMatcher Between<T>(T minimum, T maximum) where T : IComparable

Parameters

minimum T
maximum T

Returns

IJsonValueMatcher

Type Parameters

T

GreaterThanOrEqualTo<T>(T)

public static IJsonValueMatcher GreaterThanOrEqualTo<T>(T threshold) where T : IComparable

Parameters

threshold T

Returns

IJsonValueMatcher

Type Parameters

T

GreaterThan<T>(T)

public static IJsonValueMatcher GreaterThan<T>(T threshold) where T : IComparable

Parameters

threshold T

Returns

IJsonValueMatcher

Type Parameters

T

LessThanOrEqualTo<T>(T)

public static IJsonValueMatcher LessThanOrEqualTo<T>(T threshold) where T : IComparable

Parameters

threshold T

Returns

IJsonValueMatcher

Type Parameters

T

LessThan<T>(T)

public static IJsonValueMatcher LessThan<T>(T threshold) where T : IComparable

Parameters

threshold T

Returns

IJsonValueMatcher

Type Parameters

T

Matching(Predicate<object?>, string)

public static IJsonValueMatcher Matching(Predicate<object?> predicate, string description)

Parameters

predicate Predicate<object>
description string

Returns

IJsonValueMatcher

NotNull()

public static IJsonValueMatcher NotNull()

Returns

IJsonValueMatcher

Null()

public static IJsonValueMatcher Null()

Returns

IJsonValueMatcher

OneOf<T>(params T[])

public static IJsonValueMatcher OneOf<T>(params T[] expected)

Parameters

expected T[]

Returns

IJsonValueMatcher

Type Parameters

T

Regex(string, RegexOptions)

public static IJsonValueMatcher Regex(string pattern, RegexOptions options = RegexOptions.None)

Parameters

pattern string
options RegexOptions

Returns

IJsonValueMatcher

StringContaining(string, StringComparison)

public static IJsonValueMatcher StringContaining(string expected, StringComparison comparison = StringComparison.Ordinal)

Parameters

expected string
comparison StringComparison

Returns

IJsonValueMatcher

StringEndingWith(string, StringComparison)

public static IJsonValueMatcher StringEndingWith(string expected, StringComparison comparison = StringComparison.Ordinal)

Parameters

expected string
comparison StringComparison

Returns

IJsonValueMatcher

StringMatching(Predicate<string?>, string)

public static IJsonValueMatcher StringMatching(Predicate<string?> predicate, string description = "custom string condition")

Parameters

predicate Predicate<string>
description string

Returns

IJsonValueMatcher

StringStartingWith(string, StringComparison)

public static IJsonValueMatcher StringStartingWith(string expected, StringComparison comparison = StringComparison.Ordinal)

Parameters

expected string
comparison StringComparison

Returns

IJsonValueMatcher