Packages

An RFC-9535 compliant JSONPath evaluator in pure Elixir

Current section

Files

Jump to
json_path priv gen_tests.exs
Raw

priv/gen_tests.exs

tests = Path.join(["test", "cts.json"]) |> File.read!() |> JSON.decode!() |> Map.fetch!("tests")
template = EEx.eval_file(Path.join(["priv", "templates", "compliance_test.exs.eex"]), tests: tests)
File.write!(Path.join(["test", "json_path", "compliance_test.exs"]), template)