Expand description
Utilities for property testing with types in rsonpath-syntax
.
Implementation of proptest::arbitrary::Arbitrary
for JSONPath queries via the ArbitraryJsonPathQuery
struct.
§Examples
use proptest::prelude::*;
use rsonpath_syntax_proptest::ArbitraryJsonPathQuery;
proptest! {
#[test]
fn example(ArbitraryJsonPathQuery { parsed, string } in prop::arbitrary::any::<ArbitraryJsonPathQuery>()) {
assert_eq!(parsed, rsonpath_syntax::parse(&string)?);
}
}
Structs§
- Arbitrary
Json Path Query - A valid JSONPath string and the
JsonPathQuery
object parsed from it. - Arbitrary
Json Path Query Params - Parameters of the
ArbitraryJsonPathQuery
Arbitrary
implementation.